알고리즘
[Kotlin] char 를 Int 로 변환
금님은님아부지
2021. 11. 16. 13:24
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