728x90
https://school.programmers.co.kr/learn/courses/30/lessons/86051
Code
class Solution {
fun solution(numbers: IntArray): Int = (0..9).filterNot { numbers.contains(it) }.sum()
}
로직은 사실 간단하다. 포함 안된 숫자를 찾아서 더하기만 하면 된다.
처음에 작성했던 코드는 이것보다 복잡했다.
정확히는 위 코드를 풀어서 적어뒀었다.
fun solution(numbers: IntArray): Int {
var answer: Int = 0
for (i in 0 .. 9){
if (!numbers.contains(i)) answer += i
}
return answer
}
좀더 코틀린스러운 코드로 변환해서 제출했다.
728x90