[백준] 대소문자 바꾸기 (2744)(kotlin)

문제 설명

백준 2744번 문제 링크

입력 및 출력

» 입력

첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다.

» 출력

첫째 줄에 입력으로 주어진 단어에서 대문자는 소문자로, 소문자는 대문자로 바꾼 단어를 출력한다.

예제 입출력(테스트케이스)

입력 출력
WrongAnswer wRONGaNSWER

문제 풀이1

fun main(args: Array<String>) = with(System.`in`.bufferedReader()) {
    val bw = System.out.bufferedWriter()
    val str = readLine()

    str.forEach {
        bw.append(
            when (it) {
                in 'A'..'Z' -> it + 32
                else -> it - 32
            }
        )
    }

    bw.flush()
    bw.close()
}