코딩테스트
[JS] 연습문제 > 최댓값과 최솟값
차차한
2022. 9. 8. 09:52
function solution(s) {
var arr = s.split(" ").map(v => parseInt(v)).sort((a,b)=>a-b);
var min = arr[0];
var max = arr[arr.length-1];
return min + " " + max;
}
문자열에 저장되어 있는 숫자들을 split으로 배열에 담은 다음, 숫자로 변환해주고 다시 정렬을 해줬다.
그러면 제일 앞에 있는 인덱스 값이 가장 작은 값이고 제일 뒤에 있는 값이 가장 큰 값이니 그걸 두 개 더 해서 리턴해줬다.
function solution(s) {
var arr = s.split(" ");
return Math.min(...arr) + " " + Math.max(...arr);
}
다른 방법으로는 문자열을 배열로 만들어준 다음에 바로 Math.min / Math.max를 사용해도 된다.
문자열에도 min, max가 되다니...알면 편한 JS