JavaScript - Math.max() (최대값 구하기)

isk·2022년 11월 8일

JavaScript

목록 보기
34/39

프로그래머스 문제를 푸는데, 최대값과 최소값을 구하는 문제를 풀었다.
다 풀고, 다른 사람의 문제를 봤는데 신기한 걸 봤다.
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'은 안되겠지만.)

0개의 댓글