728x90
문제링크
https://school.programmers.co.kr/learn/courses/30/lessons/86051
풀이 Git링크
문제설명
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다.
numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
제한사항
- 1 ≤ numbers의 길이 ≤ 9
- 0 ≤ numbers의 모든 원소 ≤ 9
- numbers의 모든 원소는 서로 다릅니다.
풀이
Sort를 해서 할까 했는데
모든 원소는 다 다르다고 하였다는 제한사항에서
전체합에서 나오는 족족 그냥 다 빼자 라는 생각을 하였습니다
만약 다 다르다고 없었다면
해당 값을 인덱스로 사용해서 카운트를 했을 것 같습니다.
class Solution {
public int solution(int[] numbers) {
int answer = 0+1+2+3+4+5+6+7+8+9;
for(int num : numbers){
answer -=num;
}
return answer;
}
}
728x90
'4.2 프로그래머스 & 코테문제 > Java 풀이' 카테고리의 다른 글
[Java/프로그래머스 LV.1] 월간 코드 챌린지 시즌2/음양 더하기 (2) | 2024.09.30 |
---|---|
[Java/프로그래머스 LV.1] Greedy/ 체육복 (0) | 2024.09.28 |
[Java/프로그래머스 LV.1] 콜라츠 추측 (3) | 2024.09.26 |
[Java/프로그래머스 LV.1] 두 정수 사이의 합 (0) | 2024.09.19 |
[Java/프로그래머스 LV.0] 코딩 기초 트레이닝/배열의 원소 삭제하기 (0) | 2024.08.10 |
댓글