μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- νλ‘κ·Έλλ¨Έμ€
- μλ°μ€ν¬λ¦½νΈ
- Props
- Gatsby
- νλ‘ νΈμλ
- CSS
- λ°λΈμ½μ€
- λΈλ‘κ·Έ
- float
- position
- REACT
- μ½λ©ν μ€νΈ
- useRef
- Flex
- history api
- fetch API
- λ°λΈμ½μ€3κΈ°
- useEffect
- μκ³ λ¦¬μ¦
- Today
- Total
Daehyunii's Dev-blog
λ΄μ°λ¦¬(1,2μ°¨μ νμ) λ³Έλ¬Έ
λ΄μ°λ¦¬(1,2μ°¨μ νμ)
Daehyunii 2022. 8. 31. 23:50λ¬Έμ (μΆμ² : μΈνλ° μλ°μ€ν¬λ¦½νΈ μκ³ λ¦¬μ¦ λ¬Έμ νμ΄ κ°μ, μ 보μ¬λ¦ΌνΌμλ)
μ§λ μ λ³΄κ° N*N 격μνμ μ£Όμ΄μ§λλ€. κ° κ²©μμλ κ·Έ μ§μμ λμ΄κ° μ°μ¬μμ΅λλ€. κ° κ²©μ νμ μ«μ μ€ μμ μ μνμ’μ° μ«μλ³΄λ€ ν° μ«μλ λ΄μ°λ¦¬ μ§μμ
λλ€. λ΄μ°λ¦¬ μ§μμ΄ λͺ κ° μλ μ§ μμλ΄λ νλ‘κ·Έλ¨μ μμ±νμΈμ.
격μμ κ°μ₯μ리λ 0μΌλ‘ μ΄κΈ°ν λμλ€κ³ κ°μ νλ€.
λ§μ½ N=5 μ΄κ³ , 격μνμ μ«μκ° λ€μκ³Ό κ°λ€λ©΄ λ΄μ°λ¦¬μ κ°μλ 10κ°μ λλ€.
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
5
|
3
|
7
|
2
|
3
|
0
|
0
|
3
|
7
|
1
|
6
|
1
|
0
|
0
|
7
|
2
|
5
|
3
|
4
|
0
|
0
|
4
|
3
|
6
|
4
|
1
|
0
|
0
|
8
|
7
|
3
|
5
|
2
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
0
|
β£ μ
λ ₯μ€λͺ
첫 μ€μ μμ°μ Nμ΄ μ£Όμ΄μ§λ€.(1<=N<=50)
λ λ²μ§Έ μ€λΆν° Nμ€μ κ±Έμ³ κ° μ€μ Nκ°μ μμ°μκ° μ£Όμ΄μ§λ€. κ° μμ°μλ 100μ λμ§ μλ λ€.
β£ μΆλ ₯μ€λͺ
λ΄μ°λ¦¬μ κ°μλ₯Ό μΆλ ₯νμΈμ.
β£ μ λ ₯μμ 1
5
53723
37161
72534
43641
87352
β£ μΆλ ₯μμ 1
10
Tip
1) λμλ¨λΆμΌλ‘ μ΄λν μ μλ μ΄λ μ’νλ₯Ό λ§λ€μ΄ μ£Όμ΄μΌ νλ€.
let dx = [-1,0,1,0]
let dy = [0,1,0,-1]
λ°λ³΅λ¬Έμ ν΅ν΄ dx,dyλ₯Ό ν λ¬ΆμμΌλ‘ λΆ > λ > λ¨ > μ λ°©ν₯μΌλ‘ μ΄λν μ μλ€.
2) μ΄λμ, μ£Όμν΄μΌ ν μ μ λ²μλ₯Ό λ²μ΄λλ μ΄λμ μ΄λ€μ§μ§ μκ² μ‘°κ±΄μ μ κ±Έμ΄μ£Όμ΄μΌ νλ€.
λ¬Έμ νμ΄
// λ΄κ° λ€μ μμ±ν λ΅!
function solution(map){
let count = 0;
let dx = [-1,0,1,0];
let dy = [0,1,0,-1];
let n = map.length;
for(let i = 0 ; i < n ; i++){
for(let j = 0 ; j < n ; j ++){
let flag = 1;
for(let k = 0 ; k < 4 ; k++){
let nx = i + dx[k];
let ny = j + dy[k];
//μλ μ‘°κ±΄λ¬Έμ΄ μ μΌ μ€μν¨!!
if(nx >= 0 && nx < n && ny >= 0 && ny < n && map[nx][ny] >= map[i][j]){
flag = 0;
break;
}
}
if(flag) count++;
}
}
return count;
}
let arr=[[5, 3, 7, 2, 3],
[3, 7, 1, 6, 1],
[7, 2, 5, 3, 4],
[4, 3, 6, 4, 1],
[8, 7, 3, 5, 2]];
console.log(solution(arr));
'π Language & CS knowledge > Algorithm (κΈ°μ΄λ¬Έμ νμ΄)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
μ ν¨ν ν°λ¦°λ둬(λ¬Έμμ΄ νμ) (0) | 2022.08.31 |
---|---|
νλ¬Έ λ¬Έμμ΄(λ¬Έμμ΄ νμ) (0) | 2022.08.31 |
격μν μ΅λν©(1,2μ°¨μ νμ) (0) | 2022.08.31 |
λ±μꡬνκΈ°(1,2μ°¨μ νμ) (0) | 2022.08.31 |
μ μ κ³μ°(1,2μ°¨μ νμ) (0) | 2022.08.31 |