[오늘의 문제] 짝수와 홀수

shlim55·2025년 6월 27일

코딩테스트

목록 보기
89/223

출처: https://school.programmers.co.kr/learn/courses/30/lessons/12937

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

제한 조건
num은 int 범위의 정수입니다.
0은 짝수입니다.
입출력 예
num return
3 "Odd"
4 "Even"

class Solution {
    public String solution(int num) {
        String answer = "";
        // 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환
        
        if(num % 2 == 0){
            answer = "Even";
        } else {
            answer = "Odd";
        }
        
        return answer;
    }
}

이거는 설명 생략 하겠다.

다른 사람의 풀이

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));
    }
}
public class EvenOrOdd {
    String evenOrOdd(int num) {
        String result = "";
      if(num%2==1){
        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));
    }
}
profile
A Normal Programmer

0개의 댓글