언듯 굉장히 쉬운 문제라고 생각했는데 의외로 오래 고민했다.짝수를 만드는 반복문을 돌린 후 그 값들의 합을 구하는 방식으로 풀었는데 짝수를 만들기 위한 변수와 합을 구하는 변수를 따로 설정한다는 생각을 하지 못해 고민했다. 결과값을 만드는 변수를 어떻게 설정하고 시작하느냐는 언제나 문제의 핵심같다.
+ 코테를 풀때 answer로 리턴하는 변수, 특히 0으로 초기화하는 변수의 이름은 yeon으로 설정하기로 했다. 나만의 쓸데없는 시그니처?
짝수의 합 (shortcuts)
language = swift
import Foundation
func solution(_ n:Int) -> Int {
var i = 1
var yeon = 0
for i in 1...n {
if i % 2 == 0 {
yeon += i
}
}
return yeon
}
language = python
def solution(n):
yeon = 0
for i in range (n + 1):
if i % 2 == 0:
yeon += i
return yeon
1부터 n까지의 정수를 입력받도록 for i range (n+1) 해주고 정수를 2로 나눈 나머지(%)가 0인 경우(짝수)에 해당 i 값을 더하여 최종 yeon 값을 리턴한다.
'iOS 앱 개발자 프로젝트 > 알고리즘 코드카타' 카테고리의 다른 글
[Algorithm] 무작위로 K개의 수 뽑기 (w/ Swift & Python) (0) | 2024.03.17 |
---|---|
[Algorithm] 각도기 (w/ Swift & Python) (0) | 2024.03.16 |
[Algorithm] 중복된 숫자 개수 세기 (w/ Swift & Python) (0) | 2024.03.14 |
[Algorithm] 피자 나눠먹기 #3 (w/ Swift & Python) (0) | 2024.03.13 |
[Algorithm] 피자 나눠먹기 #2 (w/ Swift & Python) (0) | 2024.03.12 |