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

[λ°±μ€€/Node.js] 10818번 풀이 || JavaScript

λ˜μžπŸ‹ 2023. 3. 4. 10:57
728x90
let input = require('fs').readFileSync('/dev/stdin').toString().trim().split("\n");

let testArray = input[1].split(" ").map(i => Number(i));

console.log(Math.min(...testArray), Math.max(...testArray));

 

πŸŽ‰ μ΅œλŒ€κ°’κ³Ό μ΅œμ†Œκ°’μ„ κ΅¬ν•˜λŠ” 방법과 λ°°μ—΄μ—μ„œ κ°’λ§Œ κΊΌλ‚΄λŠ” 방법을 μ•Œλ©΄ λ„ˆλ¬΄ κ°„λ‹¨ν•˜κ²Œ κ΅¬ν˜„μ΄ κ°€λŠ₯ν•˜λ‹€.

πŸŽ‰ μ΅œλŒ€κ°’ κ΅¬ν•˜κΈ° : Math.max(1, 2, 3, 4)

πŸŽ‰ μ΅œμ†Œκ°’ κ΅¬ν•˜κΈ° : Math.min(5, 2, 5, 7)

=> λ‘˜λ‹€ νŒŒλΌλ―Έν„°λ‘œ μž…λ ₯받은 κ°’λ“€ μ΅œλŒ€κ°’κ³Ό μ΅œμ†Œκ°’μ„ κ΅¬ν•΄μ„œ λ¦¬ν„΄ν•˜λŠ” ν•¨μˆ˜λ“€μ΄λ‹€. 

 

 

+ 배열을 κ·ΈλŒ€λ‘œ λ„˜κ²¨μ£ΌλŠ” 방법도 μžˆλ‹€.

console.log(Math.min.apply(null, testArray), Math.max.apply(null, testArray));

 

πŸŽ‰Math.max.apply(null, λ°°μ—΄)

null μ—λŠ” μ›λž˜ Math.max() ν•¨μˆ˜ λ‚΄λΆ€μ—μ„œ μ‚¬μš©ν•  this 객체λ₯Ό μ „λ‹¬ν•΄μ•Όν•˜μ§€λ§Œ,

주어진 λ°°μ—΄λ§Œ 가지고 λ²”μœ„λ₯Ό κ΅¬ν•˜κΈ° λ•Œλ¬Έμ— null 을 전달해쀀닀. 

 

 

728x90
λ°˜μ‘ν˜•