본문 바로가기

짝수와 홀수

programmers code review/_step1 2021. 8. 13.
728x90

프로그래머스 1단계 Java 짝수와 홀수 문제입니다.


문제 설명

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

 

제한 조건

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

입출력 예

num return
3 "Odd"
4 "Even"

 

문제 해결 방법

① 정수 num을 2로 나누어 나머지에 따라 짝수, 홀수일 때의 문자열 반환


더보기
class Solution {
    public String solution(int num) {
        // ① 정수 num을 2로 나누어 나머지에 따라 짝수, 홀수일 때의 문자열 반환
        return num % 2 == 0 ? "Even" : "Odd";
    }
}

 

※ 삼항연산자

②③ 의 반환값은 삼항연산자로 값을 정하게 되는데, if/else 문과 매우 흡사하여 코드가 간결해지는데에 도움이 됩니다.

삼항연산자 사용법은 다음과 같으며, 참 또는 거짓의 값을 반드시 반환하는 것이 if/else 문과의 차이점입니다.

Condition ? TRUE : FALSE

if/else 문에 비해 구문이 간단하다해서 속도가 빠른 것은 아닙니다.

 

※ 위 코드는 해결 방법 중 한가지이며 더 효율적인 코드가 있을 수 있습니다.

 

문제 풀어보기 ▶ https://programmers.co.kr/learn/courses/30/lessons/12937?language=java
 

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

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

programmers.co.kr

'programmers code review > _step1' 카테고리의 다른 글

정수 제곱근 판별  (0) 2021.08.13
제일 작은 수 제거하기  (0) 2021.08.13
최대공약수와 최소공배수  (0) 2021.08.11
콜라츠 추측  (0) 2021.08.10
평균 구하기  (0) 2021.08.10

댓글