[22/03/27]프로그래머스 코딩 테스트 난이도⭐짝수와 홀수

Que Lin·2022년 3월 27일
0

문제 설명

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

제한 조건
num은 int 범위의 정수입니다.
0은 짝수입니다.

입출력 예
num	return
3	"Odd"
4	"Even"

🚲 나의 코드

class Solution {
    public String solution(int num) {
        String answer = (num%2 == 1 || num%2 == -1) ? "Odd" : "Even";
        return answer;
    }
}

삼항연산자로 풀어보았다. num%2 == 1 만으로 조건식을 줬더니 2개의 케이스에서 오류를 보였다. 음수일 경우를 생각해서 -1까지 넣어줘서 해결했다.
그냥 짝수로 비교했으면 될 일이지만 해결 해 보고 싶었다.

다른사람의 코드

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

이렇게 줄일 수 있군..!

profile
1일 1커밋 1일 1벨로그!

0개의 댓글