0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return하도록 solution 함수를 완성해주세요.
입출력)
numbers [1,2,3,4,6,7,8,0] 5와 9가 없으므로 5+9 = 14
return 값이 14가 나와야한다.
class Solution {
public int solution(int[] numbers) {
int answer = 0;
int sum = 0;
for(int i=0; i<numbers.length; i++){
sum += numbers[i];
}
answer = 45 - sum;
return answer;
}
}
내가 생각한 방식은 numbers의 길이만큼 for문을 돌려서 전부다 합산해주고 0~9를 전부합하면 45이다.
45에서 sum값을 빼주면 0~9까지에서 없는수를 더한수가 나온다고 생각해서 코드를 저렇게 짜보았다.
'코드 알고리즘' 카테고리의 다른 글
<코드카타> - 내적구하기 (0) | 2024.08.20 |
---|---|
<코드카타> - 핸드폰 번호 가리기 (0) | 2024.08.16 |
<코드카타> 하샤드의 수 (0) | 2024.08.09 |
<코드카타> 문자열을 정수로 바꾸기 - 여러가지 형변환 메서드 (0) | 2024.08.07 |