https://programmers.co.kr/learn/courses/30/lessons/12939
function solution(s) {
var answer = '';
var arr1 = []
var arr2 = []
arr1 = s.split(' ').sort((a,b)=>a-b)
arr2.push(arr1[0])
arr2.push(arr1[arr1.length-1])
answer = arr2.join(' ')
return answer;
}
무언가 부끄러운 코드 같다..
배열을 두 번이나 만들어 코드를 짠 것이 마음에 들지 않는다.
function solution(s) {
const arr = s.split(' ');
return Math.min(...arr)+' '+Math.max(...arr);
}
...arr에서 ...은 spread 함수로 객체나 배열을 통째로 끌고와서 사용이 가능하다.
Math.min(...arr)는 arr 배열을 모두 조회하면서 가장 작은 값을 찾는 함수이다.