728x90
반응형
없는 숫자 더하기라고 해서 꼭 없는 숫자를 골라서 합계를 찾는 것이 아니었다.
주어진 숫자의 최대값은 고정값이므로 0-9까지의 합계를 구한 후 주어진 값의 합계의 차를 구하면 정답!
package programmers;
public class unknownNumberSum {
public static void main(String[] args) {
Solution9 s = new Solution9();
int[] numbers = {1,2,3,4,6,7,8,0}; //14
// int[] numbers = {5,8,4,0,6,7,9}; //6
s.solution(numbers);
}
}
class Solution9 {
public int solution(int[] numbers) {
int sum = 0;
int nums = 0;
// 원래 나와야 하는 총 합계
for(int i = 0; i<10; i++) {
sum+=i;
}
// 주어진 숫자의 합계
for(int i : numbers){
nums += i;
}
// 주어진 값을 빼서 값을 도출
return sum-nums;
}
}
728x90
반응형
'알고리즘 풀이 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 음양 더하기 java 자바 (0) | 2022.05.03 |
---|---|
[프로그래머스] 내적 java 자바 (0) | 2022.05.03 |
[프로그래머스] 숫자 문자열과 영단어 자바 java (0) | 2022.05.03 |
[프로그래머스] 로또의 최고 순위와 최저 순위 java 자바 (0) | 2022.05.02 |
[프로그래머스] 신규 아이디 추천 java 자바 (0) | 2022.04.29 |