인프런 커뮤니티 질문&답변
혹시 반례가 있을까요?
작성
·
207
0
//2D 배열에서 indexOf() 메소드로 포함 여부를 판단할 수 없기 때문에 별개의 function을 만들었습니다!
function isItIncluded(array1, array2) {
for (let i = 0; i < array1.length; i++) {
if (array1[i][0] == array2[0] && array1[i][1] == array2[1]) {
return true;
}
}
return false;
}
function solution(tests) {
let tempArr = [];
let trueAnswer = [];
for (test of tests) {
let numStud = test.length; // = 4
for (let i = 0; i < numStud - 1; i++) {
for (let j = i + 1; j < numStud; j++) {
tempArr.push([test[i], test[j]])
}
}
}
for (let i = 0; i < tempArr.length; i++) {
let reversed = [...tempArr[i]].reverse();
if (isItIncluded(tempArr, reversed) == false) {
if (isItIncluded(trueAnswer, tempArr[i]) == false) {
trueAnswer.push(tempArr[i]);
}
}
}
//console.log(trueAnswer);
return trueAnswer.length;
}
퀴즈
자리수 합 문제에서, 합이 같은 수 중 최종 답은?
가장 먼저 발견된 수
가장 큰 수
가장 작은 수
아무거나 상관없다
답변 1
0





