728x90
- 알고리즘 문제를 풀 때 char type 을 Int 값으로 변환해야 할 때가 있다.
- char 값을 그대로 toInt() 함수를 이용하여 출력을 할 경우 아스키 코드 값이 리턴된다.
- 실제 Int 값을 얻기 위해서는 아래의 2가지 방법 중 하나를 사용 한다.
방법1
- Character.getNumericValue 함수를 이용하여 값을 얻는다.
fun main(args: Array<String>) { val sc = Scanner(System.`in`) val N = sc.nextLine().forEach { c -> val result = Character.getNumericValue(c) } }
방법2
- 아스키 값에서 '0' 을 빼면 실제 Int 값이 반환 된다.
fun main(args: Array<String>) { val sc = Scanner(System.`in`) val N = sc.nextLine().forEach { c -> val result = c - '0' } }
관련 BOJ 문제
728x90
'알고리즘' 카테고리의 다른 글
[BOJ][KOTLIN] 1157 단어공부 (0) | 2021.11.16 |
---|---|
[BOJ][KOTLIN] 10809 알파벳 찾기 (0) | 2021.11.16 |
[BOJ][Kotlin] 3052 (0) | 2021.11.15 |
[Kotlin] 배열 (0) | 2021.11.15 |
시간 복잡도 계산 하기 (0) | 2021.10.26 |