https://school.programmers.co.kr/learn/courses/30/lessons/181949
풀이
더보기
이 문제는 들어오는 string 값을 char 배열로 나누고, 그 배열에 있는 값이 대문자이면 소문자로, 소문자이면 대문자로 변경하면 된다. 이를 구분하는 법은 isUpperCase(), isLowerCaser()로 확인할 수 있다. 문자는 upperCaseChar(), lowerCaseChar()을 통해 변경 가능하다.
fun main(args: Array<String>) {
val s1 = readLine()!!
var newString = ""
s1.toCharArray().forEach {
newString += if(it.isLowerCase()) {
it.uppercaseChar()
} else {
it.lowercaseChar()
}
}
println(newString)
}
반응형
'스터디(programmers)' 카테고리의 다른 글
Kotlin] 프로그래머스 lv.0, 덧셈식 출력하기 (0) | 2023.06.01 |
---|---|
Kotlin] 프로그래머스 lv.0, 특수문자 출력하기 (0) | 2023.05.31 |
Kotlin] 프로그래머스 lv.0, 문자열 반복해서 출력하기 (0) | 2023.05.26 |
Kotlin] 프로그래머스 lv.0 a와 b 출력하기 (0) | 2023.05.25 |
Kotlin] 프로그래머스 Lv.0 문자열 출력하기. (0) | 2023.05.24 |