문제 요약
절대값이 들어가 있는 배열이 주어지고 음수인지 양수인지를 알려주는 배열이 주어집니다. 세련된 방법도 있겠지만 아직 문법 지식이 빈약해서 일단은 쉽게 풀겠습니다.
해답
import Foundation
func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
var result: Int = 0
for idx in 0 ..< absolutes.count {
if signs[idx] == true {
result += absolutes[idx]
} else {
result -= absolutes[idx]
}
}
return result
}
설명도 필요 없이 간단해서 생략하겠습니다. 다른 사람들 풀이를 보면 고차함수를 이용해서 풀었던데 향후 난이도가 올라가면 중요해지는 것 같아 다시 풀어봐야겠습니다.
'Algorithm > 프로그래머스' 카테고리의 다른 글
| [프로그래머스 스위프트] 타겟넘버 (0) | 2022.08.15 |
|---|---|
| [프로그래머스 스위프트] 올바른 괄호 (0) | 2022.07.31 |
| [프로그래머스 스위프트] 위장 (0) | 2022.07.31 |
| [프로그래머스 스위프트] 콜라츠 추측 (0) | 2022.07.29 |
| [프로그래머스 스위프트] 폰켓몬 (0) | 2022.07.27 |