0부터 9까지의 숫자 중 일부가 들어있는 정수 배열 numbers가 매개변수로 주어집니다. numbers에서 찾을 수 없는 0부터 9까지의 숫자를 모두 찾아 더한 수를 return 하도록 solution 함수를 완성해주세요.
class Solution {
public int solution(int[] numbers) {
int answer = 0;
int[] sum = {0,1,2,3,4,5,6,7,8,9};
for ( int i : sum) {
for (int j : numbers) {
if (sum[i] == numbers[j])
sum[i] -= numbers[j];
}
answer += sum[i];
}
return answer;
}
}
이게 오류나는거고
그냥 고전적인 for(int i =0 ; i < arr.length; i++)로 돌리면 에러안남
머가 문제죵
numbers가 [10,20,30] 이렇게 있으면 for (int j : number)에서 j 가 10, 20, 30 이렇게 들어간다고 그니까 if문 numbers[j]가 인덱스 오류가나지
고맙습니다...
머하는거야 저포문에 i랑 j 는 인덱스번호가아니고 안에 밸류그자체야
아 맞네..저능아새끼 씨발..감사합니다
향상된포문이 먼지부터 제대로다시알아바
알고있었던게 더 문제임 내 대가리 쪼개고 싶네 ㄳㄳ..
numbers[0]이 9라면?