프로그래머스 문제를 푸는데, 최대값과 최소값을 구하는 문제를 풀었다.
다 풀고, 다른 사람의 문제를 봤는데 신기한 걸 봤다.
mdn에는 Math.max()가 숫자의 최대값을 구하는 거라고 나와있는데, 문자열에서도 최대값이 구해졌다.
function solution(s) {
a = s.split(" ")
num = a.map((arr) => parseInt(arr))
maxNum = Math.max(...num)
minNum = Math.min(...num)
numMaxMin = `${minNum} ${maxNum}`
return numMaxMin;
}
이건 내가 푼 코드다. 띄어쓰기로 나누고, parseInt를 사용하고, 다시 합치고 별짓을 다 했는데, 다른 사람의 답을 보니 단 두줄에 끝냈다..
function solution(s) {
const arr = s.split(' ');
return Math.min(...arr)+' '+Math.max(...arr);
}
홀리몰리..
오늘 배운 것 : Math.max는 숫자 문자열에도 가능하다.(물론 'kim'은 안되겠지만.)