두번째 이력서반이 시작되었다. 원래 목표도 빠르게 이력서를 통과하여 월반을 하는 것이었는데, 오늘 새로 시작된 커리어톤이 뭔가 전과 다른 느낌이라 빠르게 월반을 하고 싶어졌다. 일단 1차 개선은 대대적인 수정이 있었다. 다음 주에는 추석도 있으므로, 늦지 않도록 빠르게 이력서를 통과받아야겠다.
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
function solution(s) {
const arr = s.split(" ").sort((a, b) => +a - +b);
return `${arr[0]} ${arr[arr.length - 1]}`;
}
레벨 2의 문제이지만 간단하게 풀 수 있었다... 어떤 기준으로 레벨을 나누는 건지 잘 모르겠다.
sort하여 맨 처음 값과 마지막 값을 가져오는 방식으로 문제를 풀었다.
function solution(s) {
const arr = s.split(' ');
return Math.min(...arr)+' '+Math.max(...arr);
}
min, max를 이용하면 더 간단했던 문제였다.