반응형
TIL 작성
알고리즘 문제를 풀면서
처음이지만 코틀린 언어에 대해서 진짜 조금 알게 된 느낌이였다.
기본 알고리즘 문제가 그렇듯 주어진 문제에 따라서 입력값과 출력값이 정해져 있는 모양을 가지고 만들어야
되니 여간 띄어쓰기 변수선언이 기본문제들도 쉽지 않았다.
조원들께서 도와주셔서 많이 이해가 갔다. 계속 봐야 될듯 하다.
무엇보다 split(' ' ) 이 이해가 안갔는데 친절하게 설명해주셔서 "공백기준 변수 a b"
데이터 클래스, 추상화 만들기!! 돌입!!
fun main(args: Array<String>) {
var num1 = readLine()!!
println("${num1}")
//println(readLine()!!) -->이 한줄로도 실행됨
}
fun main(args: Array<String>) {
val (a, b) = readLine()!!.split(' ').map(String::toInt)
//'' split 공백기준 변수 a b 기준
//!! null값 숫자든 문자든 임의조정(null safety) 기능
println("a = ${a}") //띄워쓰기 확인하기!
println("b = ${b}")
}
val input = readLine()!!.split(' ')
val s1 = input[0] // input 인덱스 1번째
var a = input[1]!!.toInt() // input 인덱스 2번째
for(i in 1..a){
print(s1)
// 1~5번째 ..로 썼을때 1..a
// 1~5번째 unitl로 썼을때 0 unitl a
}
fun main(args: Array<String>) {
val input = readLine()!!.split(' ') // 괄호안 공백 기준으로(공백기준 인덱스 0->4, 1->5 입력 하는과정
val a = input[0].toInt()
val b = input[1].toInt()
val c = a + b
println("${a} + ${b} = ${c}")
}
띄워쓰기 하는지 정답이 요구하는 사항 확인하기
반응형
'개발일기' 카테고리의 다른 글
23.07.27 부트캠프 18일차 TIL (0) | 2023.07.27 |
---|---|
23.07.26 부트캠프 17일차 TIL (0) | 2023.07.26 |
23.07.24 부트캠프 15일차 TIL 브런치 master->main으로 바꾸기 (0) | 2023.07.24 |
23.07.21 부트캠프 12일차 WIL 상속, 오버라이딩, 오버로딩 (0) | 2023.07.21 |
23.07.20 부트캠프 11일차 TIL (0) | 2023.07.20 |