인프런 커뮤니티 질문&답변
다중 for문
작성
·
224
0
<script>
function solution(n, k, card){
let answer = 0;
for(let i=0; i<n; i++){
for(let j=0; j<n; j++){
for(let s=0; s<n; s++){
if(i !== j !== s){
console.log(card[i], card[j], card[s]);
} else break;
}
}
}
return answer;
}
let arr=[13, 15, 34, 23, 45, 65, 33, 11, 26, 42];
console.log(solution(10, 3, arr));
</script>
이렇게 구현했을 때, i = j = s 인 경우가 찍히는 이유가 뭔지 알 수 있을까요?
답변 2
0
김태원
지식공유자
안녕하세요^^
위에 코드처럼 조건문을 작성하는 것은 파이썬에서 가능한 문법입니다.
자바스크립트에서는 &&로 연결하셔야 합니다.
for(let i=0; i<n; i++){
for(let j=0; j<n; j++){
for(let s=0; s<n; s++){
if(i !== j && j!== s && i!==s){
console.log(card[i], card[j], card[s]);
}
}
}
}0
조건문을 보시면
i !== j !== s
이런 식으로 가능한가요?
보통 조건이 2개이상 되면 && and연산자나 || or연산자를 사용하지 않나요
저도 코린이여서 잘은 모르지만..





