• 목록 (128)
    • Android (62)
    • Back-End (2)
    • Java (3)
    • Kotlin (16)
    • CS (7)
    • 개발 서적 (12)
    • 문제 풀이 (26)

최근 글

티스토리

전체 방문자
오늘
어제
hELLO · Designed By 정상우.
MJ_94

한 우물만 파는 기술 블로그

[프로그래머스/Kotlin] 없는 숫자 더하기
문제 풀이

[프로그래머스/Kotlin] 없는 숫자 더하기

2022. 1. 12. 11:31

문제 설명

0부터 9까지의 숫자 중 일부가 들어있는 배열 numbers가 매개변수로 주어집니다.
numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.

제한 사항

1 ≤ numbers의 길이 ≤ 9
0 ≤ numbers의 모든 수 ≤ 9
numbers의 모든 수는 서로 다릅니다.

입출력 예

numbers result
[1,2,3,4,6,7,8,0] 14
[5,8,4,0,6,7,9] 6

입출력 예 설명

입출력 예 #1
5, 9가 numbers에 없으므로, 5 + 9 = 14를 return 해야 합니다.

입출력 예 #2
1, 2, 3이 numbers에 없으므로, 1 + 2 + 3 = 6을 return 해야 합니다.


풀이

class Solution {

     fun solution(numbers: IntArray): Int {
        var answer = 0
        val notExistNumbers = arrayListOf<Int>()

        for (number in 0..9){
            if (number !in numbers){
                notExistNumbers.add(element)
            }
        }

        for (value in notExistNumbers){
            answer += value
        }
        return answer
    }
}

 

풀이 설명

0부터 9까지라는 제한 사항이 있어 단순 for문을 사용하여 매개변수로 주어진 배열에 해당하는 숫자가 있는지를 체크해보고 속해있지 않는 경우 notExistNumbers에 담아주었다.
이후에는 다시 for문을 사용하여 notExistNumbers에 속한 원소들을 꺼내어 모두 더한 후 리턴했다.

저작자표시 비영리 변경금지 (새창열림)

'문제 풀이' 카테고리의 다른 글

[프로그래머스/Kotlin] 3진법 뒤집기  (0) 2022.01.17
[프로그래머스/Kotlin] 약수의 개수와 덧셈  (0) 2022.01.14
[프로그래머스/Kotlin] 숫자 문자열과 영단어  (0) 2022.01.14
[프로그래머스/Kotlin] 로또의 최고 순위와 최저 순위  (0) 2022.01.13
[프로그래머스/Kotlin] 음양 더하기  (0) 2022.01.12
    '문제 풀이' 카테고리의 다른 글
    • [프로그래머스/Kotlin] 약수의 개수와 덧셈
    • [프로그래머스/Kotlin] 숫자 문자열과 영단어
    • [프로그래머스/Kotlin] 로또의 최고 순위와 최저 순위
    • [프로그래머스/Kotlin] 음양 더하기
    MJ_94
    MJ_94
    안드로이드, 개발 관련 기술 블로그

    티스토리툴바