728x90
π 18 - 보μ΄λ νμ
μ΄ λ¬Έμ λ₯Ό 보μλ§μ boj2493 - νκ³Ό μ μ¬νλ€λ μκ°μ΄ λ€μλ€. (λΉλ‘ pythonμΌλ‘ νκΈ΄νμ§λ§..) 보μ΄λ νμ
λ¬Έμ λ κ·Έλ€μ§ μ΄λ ΅μ§ μμλ€. λμ μ£Όμν μ μ μ΄μ index
μ κ°μ μκ³ μμ΄μΌ λμκ΄κ³λ₯Ό μ μ μλλ°, μ μΌ μ²«λ²μ§Έ νμμ λΉκ΅ λμμ΄ μκΈ° λλ¬Έμ stack
μ λ£κ³ μμνλ©΄ λλ€.
κ°μμμμμλ κ°μ λμ νλ λμ ν λΉνλκ²μΌλ‘ νμλλ°, κ΅³μ΄ λΉ λ°°μ΄μ push
νμ§ μκ³ λ κ°μ ꡬν μ μλκ²μ΄ μ’μλ€.
console.log(solution([130, 135, 148, 140, 145, 150, 150, 153]));
// λμ μ½λ
function solution(students) {
let stack = [];
let cnt = 1;
stack.push(students[0]);
for (let i = 1; i < students.length; i++) {
if (students[i] > stack[stack.length - 1]) {
stack.push(students[i]);
cnt += 1;
}
}
return cnt;
}
// κ°μ
function solution(students) {
let maxHeight = students[0];
let cnt = 1;
for (let i = 1; i < students.length; i++) {
if (students[i] > maxHeight) {
maxHeight = students[i];
cnt += 1;
}
}
return cnt;
}
λ°μν
'Algorithm > μΈνλ°(inflearn)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[ μλ°μ€ν¬λ¦½νΈ(JavaScript) ] 20 - μ μ κ³μ° (0) | 2021.08.13 |
---|---|
[ μλ°μ€ν¬λ¦½νΈ(JavaScript) ] 19 - κ°μ λ°μ 보 (0) | 2021.08.13 |
[ μλ°μ€ν¬λ¦½νΈ(JavaScript) ] 17 - ν° μ μΆλ ₯νκΈ° (0) | 2021.08.13 |
[ μλ°μ€ν¬λ¦½νΈ(JavaScript) ] 16 - μ€λ³΅ λ¨μ΄ μ κ±° (0) | 2021.08.12 |
[ μλ°μ€ν¬λ¦½νΈ(JavaScript) ] 15 - μ€λ³΅ λ¬Έμ μ κ±° / μ€λ³΅λ λ¬Έμ μ°ΎκΈ° (0) | 2021.08.12 |
λκΈ