코딩테스트/JavaScript
[코딩테스트] 멘토링
CODE_PLAN
2023. 12. 27. 19:05
나의 풀이
function solution(test) {
let answer, cnt = 0;
let add = [];
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr[0].length; j++) {
if (add.push(arr[i][0]) && add.push(arr[i][1])) {
console.log('add?' + add);
}
if (arr[i][j] &&) {
}
// arr[i][0]
}
}
return answer;
}
let arr = [[3, 4, 1, 2], [4, 3, 2, 1], [3, 1, 4, 2]];
console.log(solution(arr));
여담이지만 코테는 정말 컨디션이 좋을때 풀어야 잘 풀리는것 같다.. 아직 코테 초보라 그런지 어렵다ㅎㅎ
모범 답안
<script>
function solution(test){
let answer=0;
m=test.length;
n=test[0].length;
for(let i=1; i<=n; i++){
for(let j=1; j<=n; j++){
let cnt=0;
for(let k=0; k<m; k++){
let pi=pj=0;
for(let s=0; s<n; s++){
if(test[k][s]===i) pi=s;
if(test[k][s]===j) pj=s;
}
if(pi<pj) cnt++;
}
if(cnt===m) answer++;
}
}
return answer;
}
let arr=[[3, 4, 1, 2], [4, 3, 2, 1], [3, 1, 4, 2]];
console.log(solution(arr));
</script>