본문 바로가기
스터디(beakjoon)

Kotlin] 백준 11654번 문제풀이

by 김마리님 2023. 5. 25.

https://www.acmicpc.net/problem/11654

 

11654번: 아스키 코드

알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오.

www.acmicpc.net

 

 

풀이

더보기

버퍼에서 받아온 값은 한 자여도 char로 변환할 수 없고, charArray로 변환하고 -> charArray의 첫 문자(어차피 한 문자니까)를 아스키코드로 변환한다. 이 때 코틀린은 (char).code로 아스키코드로 변환할 수 있다.

 

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter

fun main(args: Array<String>) {
    question11654()
}

fun question11654() {
    var reader = BufferedReader(InputStreamReader(System.`in`))
    var writer = BufferedWriter(OutputStreamWriter(System.out))

    var alphabet = reader.readLine().toString().toCharArray()

    writer.write("${alphabet[0].code}")
    writer.flush()

}
반응형