ν°μ€ν 리 λ·°
λ¬Έμ
νμλ€ λ° μ μλμ λ° νμλ€μ μνμ μλ₯Ό ν₯μμν€κΈ° μν΄ λ©ν λ§ μμ€ν μ λ§λ€λ €κ³ νλ€. λ©ν λ§μ λ©ν μ λ©ν°κ° ν μ§μ΄ λλ€.μ μλμ Mλ²μ μνν μ€νΈ λ±μλ₯Ό κ°μ§κ³ λ©ν μ λ©ν°λ₯Ό μ νλ€.
λ§μ½ Aνμμ΄ λ©ν μ΄κ³ , Bνμμ΄ λ©ν°κ° λλ μ§μ΄ λμλ€λ©΄, Aνμμ Mλ²μ μνν μ€νΈμμ λͺ¨λ Bνμλ³΄λ€ λ±μκ° μμμΌ νλ€.Mλ²μ μνμ±μ μ΄ μ£Όμ΄μ§λ©΄ λ©ν μ λ©ν°κ° λλ μ§μ λ§λ€ μ μλ κ²½μ°κ° μ΄ λͺ κ°μ§μΈμ§ ꡬνκ³ μ νλ€.
λ¬Έμ νμ΄
μ°μ λ©ν μ λ©ν°κ° μ§μ΄ λ μ μλ λͺ¨λ κ²½μ°μ μλ₯Ό ꡬνλ€.λ©ν κ° λ μ μλ μΈμ μλ 4λͺ μ΄κ³ λ©ν°κ° λ μ μλ μΈμ μ λν 4λͺ μ΄κΈ° λλ¬Έμ μ΄ 16κ°μ§ κ²½μ°μ μλ‘ μ§ μ§μ μ μλ€.
μ΄ μ€ λ©ν μ λ©ν°κ° μ§μ΄ λκΈ° μν΄μλ μ΄ nλ²μ μν κ²°κ³Ό λͺ¨λμμ λ©ν μ λ±μκ° λ©ν°μ λ±μλ³΄λ€ λμμΌ νλ€.μν κ²°κ³Όλ λ±μ μμλλ‘ 1~4λ²μΌλ‘ λμ΄λμ΄ μλ€. μ΄μ μ€μ²© λ°λ³΅λ¬Έμ μννμ¬ κ° κ²½μ°μ μ i(λ©ν )μ j(λ©ν°) μμ λ±μ(ν΄λΉ μνμ μΈλ±μ€ sκ°)λ₯Ό, μμ λ³μ piμ pjλ₯Ό ν΅ν΄ μλ³ν΄ μ€λ€.
pi(λ©ν λ±μ)κ° pj(λ©ν° λ±μ)λ³΄λ€ κ°μ΄ μμ κ²½μ°, κ°μ° νμλ μλ³ λ³μμΈ cntμ κ°μ΄ 3(μ΄ 3λ²μ μνμ΄ μΉλ€μ‘κΈ° λλ¬Έμ)μΌ κ²½μ°μλ§ ν΄λΉ μμ μ λ΅ μ²λ¦¬νμ¬ μ€λ€.
μ½λ
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));
'μκ³ λ¦¬μ¦ > νκ·Έ λ³ νμ΄' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μμ νμ]kλ²μ§Έ ν° μ (0) | 2021.07.01 |
---|---|
[μμ νμ]μ‘Έμ μ λ¬Ό (0) | 2021.06.04 |
λ€μ§μ μμ (0) | 2021.06.01 |
μλ¦Ώμμ ν© (0) | 2021.05.31 |
λ¬Έμμ΄ μμΆ (0) | 2021.05.26 |