본 내용은 '이것이 취업을 위한 코딩테스트다 with 파이썬' 책을 기반으로 포스팅 하였습니다.
문제
저작권 문제가 될 수 있어 문제는 삭제합니다.
풀이 코드
let inputA = [1,2,5,4,3]
let inputB = [5,5,6,6,5]
let n = 5
let k = 3
var aArr = inputA.sorted()
var bArr = inputB.sorted().reversed().map({$0})
for i in 0..<k {
if aArr[i] < bArr[i] {
let temp = aArr[i]
aArr[i] = bArr[i]
bArr[i] = temp
} else {
break
}
}
print(aArr.reduce(0,+))'Algorithm > 이코테 문제풀이' 카테고리의 다른 글
| 이진 탐색 - 떡볶이 떡 만들기(Swift) (0) | 2022.08.09 |
|---|---|
| 이진 탐색 - 부품 찾기(Swift) (0) | 2022.08.09 |
| 정렬 - 성적이 낮은 순서로 학생 출력하기(Swift) (0) | 2022.08.09 |
| 정렬 - 위에서 아래로(Swift) (0) | 2022.08.09 |
| DFS/BFS - 미로 탈출(Swift) (0) | 2022.08.09 |