반응형
안녕하세요. 개발 중인 정주입니다.
오늘은 프로그래머스(Lv.2) - 최댓값과 최솟값 문제를 풀었습니다.
목차
Github
문제 링크
풀이
이번 문제는 문자열을 잘라 min과 max를 구하면 되는 문제입니다.
split을 자주 써야 하는 백준 문제를 풀어본 게 도움이 많이 됐습니다.
공백을 기준으로 split 하여 Array로 바꾼 뒤 min과 max를 출력하면 됩니다.
지금까지 가장 쉬웠던 레벨 2 였던 것 같아요.
전체 코드
func solution(_ s:String) -> String {
let nums: [Int] = s.split(separator: " ").map { Int($0)! }
let result = "\(nums.min()!) \(nums.max()!)"
return result
}
아직은 초보 개발자입니다.
더 효율적인 코드 훈수 환영합니다!
공감과 댓글 부탁드립니다.
반응형