포스트

18. 홀짝에 따라 다른 값 반환하기

나의 코드

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import Foundation

func solution(_ n:Int) -> Int {
    
    var answer = 0
    
   if n % 2 == 0 {
            for i in 1 ... n {
                if i % 2 == 0 {
                    print (i)
                    answer += i * i
                   
                }
            }
        } else {
            for i in 1 ... n {
                if i % 2 != 0 {
                     print (i)
                    answer += i 
                }
            }
        }
    
    return answer
}

이렇게 생각한 이유.

일단 if문을 통해서 풀었다.

swich case문으로도 가능한데 일단은 이렇게 풀었다.

나중에 내가 다시 이문제를 리마인드할땐 swich case로 풀어봐야겠다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.