알고리즘 - 짝수와 홀수

Wonhee 📘·2022년 3월 14일
0

JAVA_알고리즘

목록 보기
4/21
post-thumbnail

알고리즘 문제 "짝수와 홀수"를 풀어보았습니다.

문제 설명

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

제한사항

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

문제 풀이

짝수와 홀수를 구분하는 방법은 정수를 2로 나누었을때 나머지가 0 이라면 짝수, 아니라면 홀수가 된다.

class Solution {
    public String solution(int num) {
        String answer = "";    
        
        // 문제에서 주어지는 num값을 2로 나누어 홀수와 짝수를 구별해준다.
         if (num%2 == 0) {
         //짝수라면 실행
             answer = "Even";
         } else {
         // 홀수라면 실행
             answer = "Odd";
         }
        return answer;
    }
}

위 코드처럼 if문으로 간단하게 풀수 있는 문제이다. 하지만 여기서 삼항연산식을 사용한다면 좀더 코드를 간결하게 풀어낼수 있다.

class Solution {
    public String solution(int num) {
        String answer = "";
        
     // answer =   조건문    ?  ture  : false ;
        answer = num%2 == 0 ? "Even" : "Odd";


        
        return answer;
    }
}

조건문을 써주고 true 라면 ":" 를 기준으로 왼쪽에 입력한 값을 출력, false 라면 오른쪽에 값을 출력하게 된다.

위와 같이 코드를 작성하여 제출하면 if문과 똑같은 값이 출력되는것을 확인할 수 있다.

profile
오늘 걷지 않으면 내일은 뛰어야한다 🚶‍♂️ 🏃‍♀️

0개의 댓글