
처음 나의 코드
function solution(s) {
return String(Math.min(s.split(' ').map(Number))) + " " + String(Math.max(s.split(' ').map(Number)));
}
이렇게 실행하니까 NaN이 나왔다.
찾아보니 Math.min과 Math.max 함수는 배열이 아니라 고유한 변수를 기대하기 때문에 배열에 Math.min과 Math.max를 쓰려면 spread가 필요하다.
최종 코드
function solution(s) {
return String(Math.min(...s.split(' ').map(Number))) + " " + String(Math.max(...s.split(' ').map(Number)));
}
캬