728x90
γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ γ
지 λ무 μ겨
<λ°©λ² 1>
function solution(arr) {
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length; j++) {
if (i !== j) {
if (arr[i][j] !== arr[j][i]) return 0;
}
}
}
return 1;
}
<λ°©λ²2>
function solution(arr) {
return arr.every((row, i) => row.every((_, j) => arr[i][j] === arr[j][i])) ? 1 : 0;
}
μ€ν°λμμ λΉ o λ κ°μ΄ μ°λ©΄ μ’μκ±° κ°λ€ νμ μ κ°μ΄ μ¨λ³΄μ!
κ·Όλ° λΉ O λ μ΄λ»κ² μ μ μλκ°?
μ κ·ΈλΌ λ°©λ²1 μ forλ¬Έ λκ°κ° μ€μ²©λμ΄ μμΌλ n^2
λ°©λ² 2λ n^2 μΈκ°?
λ©μλλ§λ€ bigO κ° λ€λ₯΄λ€. (첨 μμλ€)
https://dev.to/lukocastillo/time-complexity-big-0-for-javascript-array-methods-and-examples-mlg
μκ° λ³΅μ‘λ!
λμ€μ μ‘°κΈ λ 곡λΆν΄λ³΄κ³ μ 리ν΄μΌμ§.
728x90
λ°μν
'νμ κ³΅λΆ > 𫧠μκ³ λ¦¬μ¦ κ³΅λΆ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μκ³ λ¦¬μ¦ || νλ‘κ·Έλλ¨Έμ€] μ΅λκ°κ³Ό μ΅μκ° (0) | 2023.05.29 |
---|---|
[μκ³ λ¦¬μ¦ || νλ‘κ·Έλλ¨Έμ€] νΉλ³ν μ΄μ°¨μ λ°°μ΄ 1 (0) | 2023.05.29 |
[νλ‘κ·Έλλ¨Έμ€ level.0] 9λ‘ λλ λλ¨Έμ§ (0) | 2023.05.26 |
[νλ‘κ·Έλλ¨Έμ€ level.0] λ μμ μ°μ°κ° λΉκ΅νκΈ° (0) | 2023.05.26 |
[νλ‘κ·Έλλ¨Έμ€ level.1] μμ°μ λ€μ§μ΄ λ°°μ΄λ‘ λ§λ€κΈ° (0) | 2023.05.26 |