• TOC {:toc}

이 글은 프로그래머스의 12939번 문제를 JavaScript로 풀이한 것을 모아놓은 글입니다.

일종의 연습 기록이며 제가 정답을 받은 코드와 참고할만한 다른 코드를 같이 기록합니다. 필요한 경우 코드에 대한 해설을 기록합니다만 코드는 통과했어도 해설은 틀릴 수 있기 때문에 가볍게 참고해주시길 부탁드립니다. 피드백은 편하신 방법으로 자유롭게 주시면 감사하겠습니다.

2023.11.10

테스트 통과 시간 메모리
테스트 1 통과 0.08ms 33.4MB
테스트 2 통과 0.14ms 33.4MB
테스트 3 통과 0.05ms 33.5MB
테스트 4 통과 0.11ms 33.5MB
테스트 5 통과 0.18ms 33.4MB
테스트 6 통과 0.13ms 32.9MB
테스트 7 통과 0.05ms 32.8MB
테스트 8 통과 0.07ms 33.5MB
테스트 9 통과 0.08ms 33.5MB
테스트 10 통과 0.21ms 33.5MB
테스트 11 통과 0.06ms 33.5MB
테스트 12 통과 0.18ms 33.4MB
function solution(s) {
    const numbers = s.split(" ").sort((a, b) => a - b);
    return `${numbers[0]} ${numbers[numbers.length - 1]}`;
}

아이디어 & 풀이

  • 주어진 배열을 공백으로 나누어 sort 오름차순으로 정렬하면 첫 값이 최솟값, 마지막 값이 최댓값이다.
  • 최솟값과 최댓값을 이용해서 주어진 형식에 맞춰 문자열을 구성해 반환한다.