본문 바로가기
기초다지기/JS 코딩테스트

javascript 문자열로 된 숫자들의 최대값과 최소값

by 김빵그 2023. 10. 24.

문제

문자열 s에는 공백으로 구분된 숫자들이 있다 최대값과 최소값을 반환해라

나의 풀이 

function solution(s) {
    var arr = s.split(" ").sort((a,b) => a-b);
    return arr[0] + " " +arr[arr.length - 1];
}
  • split을 사용하여 문자열을 공백으로 분리하고 정렬한다
  • 정렬된 문자중 첫번째와 마지막 (최솟값과 최댓값)을 문자열로 변환

다른 풀이

function solution(s) {
    const arr = s.split(' ');

    return Math.min(...arr)+' '+Math.max(...arr);
}
  • ㅎㅎㅎㅎ..
  • 문자열인 상태에서도 Math min max 사용이 가능하다