728x90

내 코드
const fs = require('fs');
let input = fs.readFileSync('/dev/stdin').toString().split('\n');
input = input[1]; input = input.split(' ').map((item) => +item);
function solution(arr) {
let min = Math.min(...arr);
let max = Math.max(...arr);
return console.log(min + ' ' + max);
}
solution(input);
풀이
- n개의 정수는 입력값으로 어떤 의미를 지니지 않는다고 보아 최대값과 최소값을 구하는 것만 구현했다.
- input값 정제: 줄바꿈을 기준으로 split하여 input[1]이 숫자들이 나열된 문자열이 됨.
- input값 정제: 다시 공백을 기준으로 split한 후 map메서드로 숫자형으로 암시적 형변환 하여 input을 숫자형의 배열로 input값을 정제함.
- 풀이: Math 내장함수와 전개연산자를 사용하여 input을 인자로 넣어 최소값, 최대값 각각 변수에 저장하고 출력시킴.
728x90
'코딩테스트 > 백준' 카테고리의 다른 글
백준 2525번 자바스크립트 풀이 (0) | 2022.03.09 |
---|