| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- react
- AppleDeveloperAcademy
- velog
- 프로그래머스
- TypeScript
- 프로젝트
- 자바스크립트
- 프론트엔드
- iOSDeveloper
- 코딩테스트
- Front-end
- swiftUI
- tshaped
- error
- JavaScript
- UIKit
- ios
- Apple Developer Academy
- 코드트리챌린지
- Xcode
- NextJs
- 코딩테스트실력진단
- 회고
- 코드트리
- globalcommunity
- react-query
- frontend
- SWIFT
- git
- 알고리즘
Archives
- Today
- Total
Moon Work
[프로그래머스] 최댓값과 최솟값_연습문제 본문
최댓값과 최솟값_연습문제 (level 2)
문제설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)"형태의 문자열을 반환하는 함수, solution을 완성하세요.
예를들어 s가 "1 2 3 4"라면 "1 4"를 리턴하고, "-1 -2 -3 -4"라면 "-4 -1"을 리턴하면 됩니다.
제한 조건
- s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.
풀이
split과 sort를 알고 있다면 쉽게 풀 수 있는 문제였다. 공백으로 split 한 뒤 sorting을 해서 가장 앞에 값과 제일 뒤에 값을 리턴하면 된다.
function solution(s) {
const splited = s.split(' ').sort((a,b)=>a-b);
return splited[0] + ' ' + splited[splited.length-1];
}
더 나은 로직 또는 클린 코드를 위한 피드백은 감사히 받겠습니다 😄
'알고리즘' 카테고리의 다른 글
| [프로그래머스] 영어 끝말잇기_연습문제 (0) | 2022.05.29 |
|---|---|
| [프로그래머스] 스킬트리_연습문제 (0) | 2022.05.27 |
| [프로그래머스] 구명 보트_Greedy (0) | 2022.05.25 |
| [프로그래머스] 가장 큰 수_정렬 (0) | 2022.05.24 |
| [프로그래머스] 소수찾기_완전탐색 (0) | 2022.05.23 |