본문 바로가기
*Algorithm/Programmers_Level1

[programmers] 프로그래머스 Level1 짝수와 홀수(파이썬 Python 자바 Java)

by codinguser 2020. 8. 27.

프로그래머스
(주)그렙

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

(파이썬 Python 자바 Java)

* 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제
* 소스 코드 및 정리한 내용의 저작권은 글쓴이에게 있습니다.

 

 

 

 

프로그래머스 Level1 짝수와 홀수


1) 문제

 

프로그래머스 짝수와 홀수

 

코딩테스트 연습 - 짝수와 홀수

정수 num이 짝수일 경우 Even을 반환하고 홀수인 경우 Odd를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 Odd 4 Even

programmers.co.kr

 

 

2) 풀이 과정


나머지 연산자를 이용하여 풀이한다.

num % 2 == 0 이면 짝수

그 외의 값은 홀수로 처리

 

 

3) 코드


 

-1) 파이썬

1
2
3
4
5
6
def solution(num):
    
    if num % 2 == 0:
        return "Even"
    else:
        return "Odd"
cs

 

-2) 자바

1
2
3
4
5
6
7
8
9
10
11
12
13
class Solution {
    public String solution(int num) {
        String answer = "";
        
        if(num% 2 == 0){
            answer = "Even";
        }else{
            answer = "Odd";
        }
        
        return answer;
    }
}
 
cs

 

 

온라인 ide를 통한 검증

 

-1) 메인에다 합쳐서

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class Main {
    public static String solution(int num) {
        String answer = "";
 
        if(num% 2 == 0){
            answer = "Even";
        }else{
            answer = "Odd";
        }
 
        return answer;
    }
 
  public static void main(String args[]) { 
    System.out.println(solution(1)); 
    System.out.println(solution(2)); 
  } 
}
 
cs

 

 

 

 

 

-2) 메인 분리

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
class Solution {
    public String solution(int num) {
        String answer = "";
 
        if(num% 2 == 0){
            answer = "Even";
        }else{
            answer = "Odd";
        }
 
        return answer;
    }
}
 
 
class Main {
  public static void main(String args[]) { 
    Solution testcase = new Solution();
    System.out.println(testcase.solution(1)); 
    System.out.println(testcase.solution(2));
  } 
}
 
cs

 

 

 

4) 정리 노트


* 파이썬 기준

나머지 연산 부호

1. /(나누기 값)(기준)

2. //(몫)

3. %(나머지)

댓글