λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

ν”„μ—” 곡뢀/🫧 μ•Œκ³ λ¦¬μ¦˜ 곡뢀

[ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ level.0] νŠΉλ³„ν•œ 이차원 λ°°μ—΄ 2

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;
}

 

 

방법 1, 방법 2

 

 

μŠ€ν„°λ””μ—μ„œ λΉ…o 도 같이 μ“°λ©΄ 쒋을거 κ°™λ‹€ ν•˜μ…”μ„œ 같이 써보자!

 

근데 λΉ…O λŠ” μ–΄λ–»κ²Œ μ•Œ 수 μžˆλŠ”κ°€?

https://holika.tistory.com/entry/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0-%EB%B9%85%EC%98%A4-%ED%91%9C%EA%B8%B0%EB%B2%95Big-O-notation%EC%9D%B4%EB%9E%80

 

[자료ꡬ쑰] λΉ…μ˜€ ν‘œκΈ°λ²•(Big-O notation)μ΄λž€?

λΉ… 였 ν‘œκΈ°λ²•(Big-O notation)의 μ •μ˜Big-O(λ˜λŠ” Big-Oh) notation은 μ•Œκ³ λ¦¬μ¦˜μ˜ μ‹œκ°„ λ³΅μž‘λ„λ₯Ό λ‚˜νƒ€λ‚΄λŠ” ν‘œκΈ°λ²•μ΄λ©°, O(f(n))으둜 λ‚˜νƒ€λ‚Έλ‹€. μ•Œκ³ λ¦¬μ¦˜μ˜ μ‹œκ°„ λ³΅μž‘λ„μ•Œκ³ λ¦¬μ¦˜μ˜ λ³΅μž‘λ„λ₯Ό νŒλ‹¨ν•˜λŠ” μ²™λ„λ‘œλŠ”

holika.tistory.com

 

음 그럼 방법1 은 forλ¬Έ λ‘κ°œκ°€ μ€‘μ²©λ˜μ–΄ μžˆμœΌλ‹ˆ n^2

방법 2도 n^2 인가?

 

λ©”μ„œλ“œλ§ˆλ‹€ bigO κ°€ λ‹€λ₯΄λ‹€. (첨 μ•Œμ•˜λ‹€)


https://dev.to/lukocastillo/time-complexity-big-0-for-javascript-array-methods-and-examples-mlg

 

Time complexity Big 0 for Javascript Array methods and examples.

Hello everyone, some weeks ago I started to study some computer science algorithms using JavaScript a...

dev.to

 

μ‹œκ°„ λ³΅μž‘λ„!

λ‚˜μ€‘μ— 쑰금 더 곡뢀해보고 정리해야지.

 

728x90
λ°˜μ‘ν˜•