🔴 문제
- 문제: 정수 num이 짝수일 경우 "Even"을 반환하고, 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
- 조건 : num은 int 범위의 정수. 0은 짝수.
🔵 풀이
func solution(_ num:Int) -> String {
if num % 2 == 0 {
return "Even"
}
else {
return "Odd"
}
}
🟢 코드 리뷰
1. 오류 해결
▶ 문제 : if 조건문에서 "Even" 또는 "Odd"를 반환하는 부분을 작은따옴표로 return 'Even' 작성했더니 오류가 발생했다.
▶ 해결 : String(문자열)은 큰따옴표로, Character(문자)는 작은따옴표로 묶어야 한다.

큰따옴표로 바꿔서 오류를 해결했다.
return 'Even' -> return "Even"
2. 아쉬운 점
- 어제 배운 Ternary Conditional Operator (? : )를 활용했다면 코드가 더 간결해졌을 것이다.
return num % 2 == 0 ? "Even" : "Odd"
'Swift > Code Kata (알고리즘)' 카테고리의 다른 글
[Swift|코드카타] (프로그래머스) 입문 #13. 자릿수 더하기 - swift에 제곱 연산자(^) 없음 -> pow(_:_:) 활용 (0) | 2024.02.08 |
---|---|
[Swift|코드카타] (프로그래머스) 입문 #12. 평균 구하기 (0) | 2024.02.07 |
[Swift|코드카타] (프로그래머스) 입문 #10. 배열의 평균값 - reduce 함수 (0) | 2024.02.07 |
[Swift|코드카타] (프로그래머스) 입문 #9. 짝수의 합 (for...in...where) (0) | 2024.02.07 |
[Swift|코드카타] (프로그래머스) 입문 #8. 각도기 (0) | 2024.02.07 |