실력 향상 일지/프로그래머스

[Java] 짝수와 홀수

juniordev 2022. 10. 6. 08:50

문제 설명 및 입출력 예시

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

입출력 예시

num return
3 "Odd"
4 "Even"

 


코드 & 풀이과정

public String solution(int num) {
        if(num % 2 == 0){
            return "Even";
        }
        else{
            return "Odd";
        }
    }

굉장히 심플한 풀이였다. num의 나머지를 2로 구했을때 안남는다면 짝수 아니라면 홀수기 때문이다.

 


 

회고

나는 저정도면 상당히 코드를 잘짰다고 생각을 했다. 일단 첫번째로 군더더기가 없었고 두번째로 굉장히 깔끔하게 보였기 때문이다. 하지만 이 쉬운 문제를 똑똑이들 아니 똑똑한 사람들은 내가 쓴 몇줄을 단 한 줄로 확 줄여버리는 걸 보고 공부가 더더욱 필요하겠구나를 느꼈다.

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

허허... 삼항 연산자를 사용할 줄은 알지만 아예 쓸 생각조차 못하고 있었다. 그리고 내가 알고 있어도 응용을 너무나도 못한다는 것을 너무 크게 느낄 수 있는 문제였다. 좀 더 기본기에 충실해야 될거같다고 생각한다.

 


💻프로그래머스 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/12937

'실력 향상 일지 > 프로그래머스' 카테고리의 다른 글

[Java] 자연수 뒤집어 배열로 만들기  (0) 2022.10.10
[Java] 정수 제곱근 판별  (0) 2022.10.09
[Java] 평균 구하기  (0) 2022.10.08
[Java] 약수의 합  (0) 2022.10.07
[Java] 자릿수 더하기  (0) 2022.10.05