본문 바로가기

알고리즘

알고리즘 문제 해결 시 입력 받기

728x90

Kotlin 입력 받기

  • Java 와 동일하게 Scanner 를 이용하여 입력을 받는다. Scanner 객체를 이용하여 System.in 정보를 받아서 처리 한다.
    Scanner 관련 import 를 추가하고 원하는 입력 타입에 맞게 함수를 사용한다.
import java.util.Scanner -> Scanner 사용을 위한 import 추가
...
val sc = Scanner(System.`in`) -> kotlin 에서 in 은 예약어로 사용되고 있기 때문에 구분을 위해서 Java 와 다르게 이와 같이 감싸줘야 한다.
val a = sc.nextInt() -> Int 타입 입력을 받을 때 nextInt 함수를 사용한다.
...
  • 입력 타입에 따라 다음과 같은 함수를 사용할 수 있다.
함수 용도
next() String 타입 입력을 받을때 사용
nextInt() Int 타입 입력을 받을때 사용
nextDouble() Double 타입 입력을 받을때 사용
nextShort() String 타입 입력을 받을때 사용
nextByte() String 타입 입력을 받을때 사용
nextFloat() String 타입 입력을 받을때 사용
nextLong() String 타입 입력을 받을때 사용
nextLine() \n 개행이 포함되어 있는 입력을 받고 개행을 제외한 String 을 리턴한다.
728x90

'알고리즘' 카테고리의 다른 글

[BOJ][KOTLIN] 10809 알파벳 찾기  (0) 2021.11.16
[Kotlin] char 를 Int 로 변환  (0) 2021.11.16
[BOJ][Kotlin] 3052  (0) 2021.11.15
[Kotlin] 배열  (0) 2021.11.15
시간 복잡도 계산 하기  (0) 2021.10.26