Develop/Programmers

[프로그래머스] (JAVA) LV1. 짝수와 홀수

eroul-ri 2022. 11. 16. 18:29

프로그래머스 JAVA문제

LV1. 짝수와 홀수

 

문제 설명

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

 

제한 조건

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

 

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

 

해설

- answer를 "Even"으로 초기화

- 정수를 2로 나눈 나머지는 -1, 0, 1이 생길 수 있음.

- 나머지가 -1의 경우 * -1 을 해서 양수 1로 치환하여 나머지가 1인 경우 "Odd".