Algorithms/Programmers

Level 1- 짝수와 홀수

ND Paul Kim 2018. 2. 13. 16:29

evenOrOdd 메소드는 int형 num을 매개변수로 받습니다.
num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하도록 evenOrOdd에 코드를 작성해 보세요.
num은 0이상의 정수이며, num이 음수인 경우는 없습니다.


풀이


public class EvenOrOdd {
    String evenOrOdd(int num) {
        String result = "";
        if (num % 2 == 0){
          result = "Even";
        } else {
          result = "Odd";
        }
        return result;
    }

    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));
    }
}


3항 연산자로 하면 더 깔끔하게 가능함


public class EvenOrOdd {
    String evenOrOdd(int num) {
        return num%2==0 ? "Even" : "Odd";
    }

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