본문 바로가기

program life/algorithm

짝수와 홀수

문제

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

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

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


문제 풀이

public class EvenOrOdd {
String evenOrOdd(int num) {
String result = "";
if(num%2 > 0) result = "Odd";
else result = "Even";
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));
}
}


다른 풀이


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


3항 연산자

'program life > algorithm' 카테고리의 다른 글

나누어 떨어지는 숫자 배열  (0) 2018.03.13
최대값과 최소값  (0) 2018.03.13
서울에서김서방찾기  (0) 2018.03.13
최대공약수와 최소공배수  (0) 2018.03.13
문자열 내림차순으로 배치하기  (0) 2018.03.13