728x90
λ°μν
π λ¬Έμ
μ μλμ΄ Nλͺ μ νμμ μΌλ ¬λ‘ μΈμ λ€. μΌλ ¬λ‘ μ μλ νμμ ν€κ° μμμλΆν° μμλλ‘ μ£Όμ΄μ§ λ, 맨 μμ μ μλ μ μλμ΄ λ³Ό μ μλ νμμ μλ₯Ό ꡬνλ λ¬Έμ μ΄λ€. (μμ μ μλ μ¬λλ€λ³΄λ€ ν¬λ©΄ 보μ΄κ³ , μκ±°λ κ°μΌλ©΄ 보μ΄μ§ μλλ€.)
μ μΌ μμ μλ νμμ ν€λ₯Ό max λ³μμ ν λΉν ν λ€μ μλ νμλ€μ ν€μ λΉκ΅νλ€.
for λ¬Έμ λλ©΄μ arr[i]κ° max λ³μμ μ μ₯λ κ°λ³΄λ€ ν΄ κ²½μ° max λ³μμ κ°μ μ¬ν λΉνκ³ , answer λ³μμ μ μ₯λ κ°μ 1μ λν΄μ£Όλ©΄ λλ€.
π νμ΄
function solution(arr) {
let answer = 1,
max = arr[0];
for (let i = 1; i < arr.length; i++) {
if (max < arr[i]) {
max = arr[i];
answer++;
}
}
return answer;
}
let arr = [130, 135, 148, 140, 145, 150, 150, 153];
console.log(solution(arr));
'Algorithm > μΈνλ°(inflearn)' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JavaScript/section 2] 04 - μ μ κ³μ° (0) | 2022.09.06 |
---|---|
[JavaScript/section 2] 03 - κ°μ λ°μ 보 (0) | 2022.09.06 |
[JavaScript/section 2] 01 - ν° μ μΆλ ₯νκΈ° (0) | 2022.09.05 |
[JavaScript/section 1] 17 - μ€λ³΅λ¨μ΄μ κ±° (0) | 2022.09.05 |
[JavaScript/section 1] 16 - μ€λ³΅λ¬Έμμ κ±° (0) | 2022.09.05 |