강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

백루미님의 프로필 이미지
백루미

작성한 질문수

자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)

8. 일곱난쟁이

j 먼저 처리..

작성

·

217

0

영상을 안보고 풀었을때 j먼저 처리하지않고 j-1 로 처리를헀는데요,
혹시 이렇게 하면 틀릴까요???
function solution(arr) {
const sum = arr.reduce((a, c)=>{
return a+c
},0);
console.log('전체합',sum);

for(let i = 0; i<arr.length; i++){
for(let j=i+1; j<arr.length; j++){
//전체 합 - i+j = 100이 되는지 확인
let faker = arr[i]+arr[j];
if(sum - faker === 100){
console.log('가짜1',arr[i]);
console.log('가짜2',arr[j]);
arr.splice(i, 1);
arr.splice(j-1,1);
return arr
}
}
}
}
let arr = [20, 7, 23, 19, 10, 15, 25, 8, 13];
console.log(solution(arr));

답변 1

0

김태원님의 프로필 이미지
김태원
지식공유자

안녕하세요^^

잘 하신 코드입니다. 좋은 아이디어네요^^

백루미님의 프로필 이미지
백루미

작성한 질문수

질문하기