Algorithm/프로그래머스
[프로그래머스 스위프트] 음양더하기
devKen
2022. 7. 27. 21:51
문제 요약
절대값이 들어가 있는 배열이 주어지고 음수인지 양수인지를 알려주는 배열이 주어집니다. 세련된 방법도 있겠지만 아직 문법 지식이 빈약해서 일단은 쉽게 풀겠습니다.
해답
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
}
설명도 필요 없이 간단해서 생략하겠습니다. 다른 사람들 풀이를 보면 고차함수를 이용해서 풀었던데 향후 난이도가 올라가면 중요해지는 것 같아 다시 풀어봐야겠습니다.