프로그래머스/[프로그래머스 - JAVA] Lv.1
[프로그래머스 - JAVA] 없는 숫자 더하기
코딩하는 흰둥이
2023. 3. 28. 15:45
- 내 풀이
class Solution {
public int solution(int[] numbers) {
int answer = -1;
// 왜 -1을 할당했는지 모르겠으나..0으로 초기화
answer = 0;
// 0~9까지 숫자에서 값을 찾아야하기 때문에
for (int i = 0; i < 10; i++) {
// 해당하는 값이 있을 경우 찾기 위한 변수
int count = 0;
for (int j = 0; j < numbers.length; j++) {
// 0~9까지의 루프와 numbers 배열의 값이 같다면 count를 증가시킨다
if (i == numbers[j]){
count++;
}
}
// count 가 0이라면 일치하는 값이 없다는 뜻으로 해당 값을 + 한다
if (count == 0 ){
answer += i;
}
}
return answer;
}
}
- 다른 사람 풀이
class Solution {
public int solution(int[] numbers) {
int sum = 45;
for (int i : numbers) {
sum -= i;
}
return sum;
}
}
..... 할 말을 잃었다
0~9까지의 숫자에서 없는 숫자의 합이라고 했으니 0~9까지의 합에서 number의 합을 빼면 그 값이 그 값이다