[프로그래머스/JAVA] 짝수와 홀수

2024. 6. 10. 15:08·TIL 🔖/코딩테스트

문제설명

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


제한사항

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

나의 풀이

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

 


참고할 만한 다른 사람의 풀이

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

//num % 2 == 0 조건을 평가.
//조건이 참(true)이면 "Even"을 반환.
//조건이 거짓(false)이면 "Odd"를 반환.

 

삼항 연산자(조건 연산자) condition ? expression1 : expression2;

 

  • condition: 평가될 조건식으로, 참(true) 또는 거짓(false)의 값.
  • expression1: condition이 참(true)일 때 반환되는 표현식.
  • expression2: condition이 거짓(false)일 때 반환되는 표현식.

삼항 연산자의 장단점

장점:

  1. 간결성: 조건문을 한 줄로 표현할 수 있어 코드가 간결해짐.
  2. 가독성: 단순한 조건문에서는 가독성이 좋아질 수 있음.

단점:

  1. 복잡성 증가: 조건이 많아지거나 중첩 삼항 연산자를 사용하면 오히려 가독성이 떨어질 수 있음0.
  2. 디버깅 어려움: 중첩된 삼항 연산자는 디버깅이 어려울 수 있음.

 

 

'TIL 🔖/코딩테스트' 카테고리의 다른 글
  • [프로그래머스/JAVA] 자릿수 더하기
  • [프로그래머스/JAVA] 평균 구하기
  • [프로그래머스/JAVA] 배열의 평균값
  • [프로그래머스/JAVA] 짝수의 합
fargoe
fargoe
    fargoe
    fargoewave
    fargoe
    GitHub
    전체
    오늘
    어제
    • 분류 전체보기 (166)
      • TIL 🔖 (140)
        • TIL (69)
        • 코딩테스트 (71)
      • DEV (14)
        • Java & Spring (7)
        • MySQL (3)
        • Git&Github (4)
      • 개발지식 (10)
        • 알고리즘 (2)
        • 자료구조 (8)
        • CS (0)
      • 3D (1)
        • Unity (1)
      • ETC (0)
  • 인기 글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
fargoe
[프로그래머스/JAVA] 짝수와 홀수
상단으로

티스토리툴바