프로그래머스/level1

[Java][프로그래머스] 짝수와 홀수

wave_m 2020. 8. 7. 20:50
728x90

 

문제 설명 :

정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요.

 

제한 조건 : 

  • num은 int 범위의 정수입니다.
  • 0은 짝수입니다.

입출력 예 : 

num                                                                       return

3 Odd
4 Even

 

class Solution {
    public String solution(int num) {
        String answer = "";
        
        if(num % 2 == 0){
            answer = "Even";
        } else{
            answer = "Odd";
        }
        
        return answer;
    }
}

 

알고리즘 풀이 :

1. String으로 반환을 하기에 반환 되는 객체 answer을 String으로 선언

2. 숫자 num을 2로 나누었을 때 나머지가 1이면 홀수 0이면 짝수임을 if문으로 판별

2-1. num % 2 == 0 일 때 

- num은 짝수이기에 answer에 Even을 저장

2-2. num % 2 == 1 일 때

- num은 홀수이기에 answer에 Odd를 저장

3. return을 사용하여 위 if 문에서 나온 결과 answer을 반환

728x90