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. 프로그래머스 & 코테문제== > Java 문제 풀이' 카테고리의 다른 글
[Java/프로그래머스 LV.1] 위클리 챌린지/부족한 금액 계산하기 (1) | 2024.11.18 |
---|---|
[Java/프로그래머스 LV.1]연습문제/ 핸드폰 번호 가리기 (0) | 2024.10.16 |
[Java/프로그래머스 LV.1] 월간 코드 챌린지 시즌2/음양 더하기 (0) | 2024.09.30 |
[Java/프로그래머스 LV.1] Greedy/ 체육복 (0) | 2024.09.28 |
[Java/프로그래머스 LV.1] 콜라츠 추측 (2) | 2024.09.26 |
댓글