-
Notifications
You must be signed in to change notification settings - Fork 126
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[정현준] 3주차 답안 추가 #390
[정현준] 3주차 답안 추가 #390
Conversation
climbStairs(1) shouldBe 1 | ||
climbStairs(2) shouldBe 2 | ||
climbStairs(3) shouldBe 3 | ||
climbStairs(4) shouldBe 5 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
역시 kotest 가 테스트 코드 가독성이 정말 뛰어난 것 같습니다!
two-sum/jdalma.kt
Outdated
if (map.containsKey(diff)) { | ||
return intArrayOf(map[diff]!!, index) | ||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
kotlin 의 null safety 장점을 살리기 위해 아래처럼 safe call operator(?.
) 를 사용해보면 어떨까요?
map[diff]?.let {
return intArrayOf(it, index)
}
NPE 를 선호하신다면 not-null assertion operator(!!
) 를 사용하셔도 되나 코틀린의 장점을 생각할 때 보통 지양하는 편이긴 합니다!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
리뷰 감사합니다 ㅎㅎ !!
연산은 실무에서는 절대 사용하지 않는 편인데 이 문제에서는 절대 비어있지 않을거라고 생각하고 사용했었네요 ㅠ 말씀하신대로 수정해봤습니다. 버릇을 잘 들여놓아야겠습니다 ㅎㅎ
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
수고하셨습니다. Kotlin 파이팅!
답안 제출 문제
체크 리스트
In Review
로 설정해주세요.