-
프로그래머스 - 최댓값과 최솟값프론트엔드/프로그래머스 2024. 2. 19. 17:30728x90
문제
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요. 예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
정답
function solution(s) { const numbers = s.split(" ").map(Number).sort((a, b) => a - b) const min = Math.min(...numbers); const max = Math.max(...numbers); return `${min} ${max}` }
- s.split(" ")을 사용하여 문자열 s를 공백을 기준으로 나눠 배열로 변환합니다.
- map(Number)를 사용하여 배열의 각 요소를 숫자로 변환합니다.
- sort((a, b) => a - b)를 사용하여 배열을 오름차순으로 정렬합니다.
- Math.min(...numbers)를 사용하여 배열에서 최소값을 찾습니다.
- Math.max(...numbers)를 사용하여 배열에서 최대값을 찾습니다.
- ${min} ${max}를 사용하여 최소값과 최대값을 문자열로 결합한 후 반환합니다.
728x90'프론트엔드 > 프로그래머스' 카테고리의 다른 글
프로그래머스 - 최솟값 만들기 (0) 2024.02.20 프로그래머스 - JadenCase 문자열 만들기 (0) 2024.02.20 프로그래머스 - 달리기 경주 (0) 2024.02.19 프로그래머스 - 핸드폰 번호 가리기 (0) 2024.02.19 프로그래머스 - 나누어 떨어지는 숫자 배열 (0) 2024.02.19