-
[Swift] 알고리즘 공부 - 최댓값과 최솟값알고리즘 공부/프로그래머스 2023. 12. 5. 17:46
문제 설명
문자열 s에는 공백으로 구분된 숫자들이 저장되어 있습니다. str에 나타나는 숫자 중 최소값과 최대값을 찾아 이를 "(최소값) (최대값)" 형태의 문자열을 반환하는 함수, solution을 완성하세요.
제한조건
s에는 둘 이상의 정수가 공백으로 구분되어 있습니다.
입출력 예
"1 2 3 4" "1 4" "-1 -2 -3 -4" "-4 -1" "-1 -1" "-1 -1" 설명
1. 먼저 split으로 ""을 지워 준다
2. map함수를 통해 Int로 변환시킨후 sort로 정렬해준다
3. 첫번째 배열과 마지막 배열을 리턴
func solution(_ s:String) -> String { var split_s = s.split(separator: " ") .map { Int($0)! } .sorted() return String(split_s[0]) + " " + String(split_s[split_s.count - 1]) }
'알고리즘 공부 > 프로그래머스' 카테고리의 다른 글
[Swift] 알고리즘 공부 - 올바른 괄호 (0) 2024.01.18 [Swift] 알고리즘 공부 - 최댓값과 최솟값 (0) 2024.01.18 [Swift] 알고리즘 공부 - 가장 큰 수 (1) 2023.12.05 [Swift] 알고리즘 공부 - K번째 수 (0) 2023.11.29 [Swift] 알고리즘 공부 - [1차] 비밀지도 (0) 2023.05.12