https://programmers.co.kr/skill_checks/411555?challenge_id=7302
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
result 변수는 리턴 값이므로 0으로 초기화
1. absolutes와 signs의 갯수가 같으므로 모든 인덱스에 접근하기 위해 for in반복문사용
범위연산자는 0부터 signs 혹은 absolutes의 갯수(.count)
2. if else문으로 signs가 참이면 absolutes를 result에 더해주고 else거짓일때는 -생성자()를 만들어 더해주도록 함
import Foundation
func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
var result = 0
for i in 0..<signs.count{
if signs[i] == true{
result += absolutes[i]
}else {
result += -(absolutes[i])
}
}
return result
}
'Swift랑 친해지기 > Swift문법정리' 카테고리의 다른 글
[Swift] 옵셔널 해제 간단 정리 (0) | 2022.09.17 |
---|---|
[Swift] 코딩테스트에서 자주사용하는 컬렉션 타입 메소드 (1) | 2022.09.15 |
[Swift] Substring (0) | 2022.08.18 |
[Swift] String (.shuffled, .randomElement, .capitalized, .uppercased, .lowercased, isEmpty, .count) (0) | 2022.08.18 |
[Swift] String Index (문자열 인덱스) (0) | 2022.08.18 |