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
๋ฐ์ํ
'ํ์ ๊ณต๋ถ > ๐ซง ์๊ณ ๋ฆฌ์ฆ ๊ณต๋ถ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/Node.js] 10810๋ฒ ํ์ด || JavaScript (0) | 2023.03.07 |
---|---|
[๋ฐฑ์ค/Node.js] 2562๋ฒ ํ์ด || JavaScript (0) | 2023.03.04 |
[๋ฐฑ์ค/Node.js] 10871๋ฒ ํ์ด || JavaScript (0) | 2023.03.03 |
[๋ฐฑ์ค/Node.js] 10807๋ฒ ํ์ด || JavaScript (0) | 2023.03.03 |
[๋ฐฑ์ค/Node.js] 10951๋ฒ ํ์ด || JavaScript (0) | 2023.03.01 |