if문
을 사용해서 짝수인 경우/홀수인 경우 반환값을 다르게 하자num % 2 == 0
이면 짝수 아니면 홀수임을 사용하자class Solution {
public String solution(int num) {
String result = "";
if (num % 2 == 0) {
result = "Even";
} else {
result = "Odd";
}
return result;
}
}
public class EvenOrOdd {
String evenOrOdd(int num) {
return num % 2 == 0 ? "Even": "Odd";
}
}
알고 있던 내용이지만 실제로 if문을 쓸 때 바로 삼항 연산자를 떠올리지 못해서 다시 한번 정리해보았다.
if-else문의 축약형이다.
사용법
a < b ? printf(a) : printf(b);
a < b는 조건, ?는 then, printf(a)는 true문, printf(b)는 else문을 뜻한다.