
import Foundation
func solution(_ arr:[Int]) -> [Int] {
var answer : [Int] = []
answer = arr
for i in answer.indices {
if answer[i] >= 50 && answer[i] % 2 == 0 {
answer[i] = answer[i] / 2
} else if answer[i] < 50 && answer[i] % 2 != 0 {
answer[i] = answer[i] * 2
} else {
continue
}
}
return answer
}
처음에 잘못이해하고 첫번 째 if문에 바로 else를 하여, 정답을 내려고했다
그랬더니 99에서 막혔다. 생각해보니 두 조건에 해당하지 않는 숫자는 그대로 내보내야 해서, continue로 넘겼더니 해결이 되었다.
PREVIOUS70. 수열과 구간 쿼리1