https://www.acmicpc.net/problem/10818
// 입력
5 // 배열의 원소 개수
20 10 35 30 7 // 주어진 수
// split('\n') 입력을 개행문자로 split
// input = ['5', '20 10 35 30 7']
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
// 주어진 수를 공백으로 split 후 원소들을 Number type으로 변환
// numArr = [20, 10, 35, 30, 7]
const numArr = input[1].split(' ').map((x) => Number(x));
문제에서는 배열의 원소 개수를 입력값으로 줬지만 어차피 원소 배열을 전부 순환해야하므로 for문이 아닌 map을 사용해서 배열의 원소 개수는 사용하지 않았다.
let input = require('fs').readFileSync('/dev/stdin').toString().split('\n');
const numArr = input[1].split(' ').map((x) => Number(x));
// 주어진 수들의 첫번째 값을 최소,최대의 기본값으로 세팅
let min = numArr[0];
let max = numArr[0];
numArr.map((num) => {
if (num < min) {
min = num;
}
if (num > max) {
max = num;
}
});
console.log(`${min} ${max}`);