Level1 짝수와홀수

문제

evenOrOdd 메소드는 int형 num을 매개변수로 받습니다.

num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하도록 evenOrOdd에 코드를 작성해 보세요.

num은 0이상의 정수이며, num이 음수인 경우는 없습니다.

문제를 제출하고 다른 사람의 풀이랑 똑같았다.

다만 삼항연산자 부분을 그냥 return 문에다 코딩을 했다는 점이 다르다.

가독성을 위해서 한줄로 끝내는게 더 나은것? 같다.. 코딩 규약을 좀 찾아봐야할 것 같다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public class EvenOrOdd {
String evenOrOdd(int num) {
String result = "";
result = (num % 2 == 0) ? "Even" : "Odd";
return result;
//다른 사람의 풀이
//return num%2==0 ? "Even" : "Odd";
}

public static void main(String[] args) {
String str = "1 2 3 4";
EvenOrOdd evenOrOdd = new EvenOrOdd();
//아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
}
Share