Lv.1 없는 숫자 더하기
0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
초기코드
class Solution {
public int solution(int[] numbers) {
int answer = -1;
return answer;
}
}
내가 푼 방법
//배열 total과 number를 비교해서 같은 값이 있으면
//total[i]를 0으로 만들고 합계를 구함
class Solution {
public int solution(int[] numbers) {
int answer = 0;
int[] total = {0,1,2,3,4,5,6,7,8,9};
for(int i = 0; i< total.length; i++){
for(int j=0; j< numbers.length; j++){
if(total[i] == numbers[j]){
total[i] = 0;
}
}
answer += total[i];
}
return answer;
}
}
다른 풀이
// 0~9합계에서 numbers요소를 뺌
class Solution {
public int solution(int[] numbers) {
int sum = 45;
for (int i : numbers) {
sum -= i;
}
return sum;
}
}
Author And Source
이 문제에 관하여(Lv.1 없는 숫자 더하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@tone8943/Lv.1-없는-숫자-더하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)