정수 num이 주어질 때, 짝수이면 "Even", 홀수이면 "Odd"를 반환하는 문제이다.
num = 3 → "Odd"
num = 4 → "Even"
num % 2 == 0이면 짝수, 아니면 홀수이다.
if (num % 2 == 0) {
return "Even";
} else {
return "Odd";
}
숫자 비교하기 문제에서 사용했던 삼항연산자로도 풀 수 있다.
return num % 2 == 0 ? "Even" : "Odd";
구체적으로 정리한 풀이 흐름:
num % 2 == 0으로 짝수 여부 판별"Even", 홀수이면 "Odd" 반환if-else 풀이
class Solution {
public String solution(int num) {
if (num % 2 == 0) {
return "Even";
} else {
return "Odd";
}
}
}
삼항연산자 풀이
class Solution {
public String solution(int num) {
return num % 2 == 0 ? "Even" : "Odd";
}
}
