반응형

제트브레인사에서 나온 코틀린 코드랩? 비슷한 사이트가 있어 그 사이트를 이용하여 공부를 시작하였습니다.

 프로젝트를 따라가면 기본적인 것들을 배우는 방식의 수업인 것 같은데 프로젝트에 들어가기 전 간단하게 10문제 정도 테스트를 보았습니다. 테스트를 보며 잘 몰랐던 코틀린 기본 입력 방법을 배울 수 있었습니다.


코틀린에서 공백을 기준으로 (정수형)입력 받기(with 문자열 템플릿)

간단하게 공백으로 두 수를 입력 받고 문자열 템플릿을 사용하여 더하기 식을 만들어 보았습니다. 

 

예시 입력1 : 1 5

예시 출력1 : 1 + 5 = 6

fun main(){
    var input = readLine()!!.split(" ")
    print("${input[0]} + ${input[1]} = ${input[0].toInt() + input[1].toInt()} ")
}

readLine() 함수로 공백을 포함한 전체 문자열을 입력받은 후 split(" ")을 이용하여 공백을 기준으로 나누어 줍니다. 그 후 print() 안에서 input의 각 인덱스에 문자열 템플릿으로 접근하여 toInt()를 사용하여 정수형으로 변환시켜준 후 더해주었습니다. 

fun main(){
    var input = readLine()!!.split(" ").map { it.toInt() }
    print("${input[0]} + ${input[1]} = ${input[0] + input[1]}")
}

이렇게 아예 입력 받음과 동시에 map을 이용하여 정수형으로 변환도 가능합니다. 위의 두 코드는 동일한 출력을 해주는 코드 입니다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기