반응형
제트브레인사에서 나온 코틀린 코드랩? 비슷한 사이트가 있어 그 사이트를 이용하여 공부를 시작하였습니다.
프로젝트를 따라가면 기본적인 것들을 배우는 방식의 수업인 것 같은데 프로젝트에 들어가기 전 간단하게 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을 이용하여 정수형으로 변환도 가능합니다. 위의 두 코드는 동일한 출력을 해주는 코드 입니다.
반응형
'오늘 배운 것[Today_I_Learned]' 카테고리의 다른 글
PHP strtotime 함수를 사용하여 날짜 계산간 소수점이 출력되는 문제(floor 함수를 이용하여 해결) (0) | 2022.04.12 |
---|---|
버블 정렬(Bubble Sort) 구현 Python / C++ / JAVA / Kotlin / PHP (0) | 2022.03.24 |
씨플플[C++] 문자를 정수로 / 정수를 문자로 바꾸기 (0) | 2022.03.23 |
코틀린[Kotlin] toInt(), toIntOrNull() (0) | 2022.02.24 |
코틀린[Kotlin] readlnOrNull / isNullOrBlank (0) | 2022.02.04 |
최근댓글