강의

멘토링

로드맵

Inflearn brand logo image

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

히히하하하후님의 프로필 이미지
히히하하하후

작성한 질문수

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

3. 멘토링

안녕하세요 혹시 이렇게 풀어도 될까요?

작성

·

333

0

function solution_3_my(n, array) {
let answer = [];
const students = Array.from({ length: n }, (_, index) => index + 1);
students.forEach((firstS) => {
students.forEach((secondS) => {
if (firstS === secondS) return;
let pi = 0;
let pj = 0;
let flage = true;
for (let s = 0; s < array.length; s++) {
const roundS = array[s];
// 처음 뽑은 학생의 등수
pi = roundS.findIndex((v) => v === firstS);
// 두번째 뽑은 학생의 등수
pj = roundS.findIndex((v) => v === secondS);
if (pi > pj) {
flage = false;
break;
}
}
if (flage) answer.push([firstS, secondS]);
});
});
return answer;
}

답변 1

0

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

안녕하세요^^

네. 좋은 코드네요.

히히하하하후님의 프로필 이미지
히히하하하후

작성한 질문수

질문하기