정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
num은 int 범위의 정수입니다.
0은 짝수입니다.
입출력 예
num return
3 "Odd"
4 "Even"
public class Solution
{
public string solution(int num)
{
string answer1 = "Even";
string answer2 = "Odd";
if(num % 2 == 0)
return answer1;
else
return answer2;
}
}
public class Solution
{
public string solution(int num)
{
return (num % 2 == 0) ? "Even" : "Odd";
}
}
나는 answer 값에 Even, Odd 값을 먼저 초기화 해주고 리턴하게 코드를 작성하였는데 다른 사람들의 코드를 보니 따로 리턴할 값을 먼저 초기화 하지 않고 바로 리턴값이 나오게끔 간단하게 작성한 코드들이 많았다. 또한 이렇게 두 가지의 경우의 수만 생각하면 되는 코드에서는 if else문 보다 삼항연산자를 사용해서 코드를 더 짧게 줄일 수도 있다는 것을 배웠다.