[Java_Programmers] Lv1. 짝수와 홀수

🐷Jinie (juniorDeveloper)·2020년 10월 5일
1

Algorithm

목록 보기
7/27

10월 05일 문제

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

class Solution {
    public String solution(int num) { //int num을 받는 solution 메소드
        return (num%2==0? "Even" : "Odd"); // 삼항연산자 사용
    }
}

⭐️ 삼항연산자

 return (num%2==0? "Even" : "Odd");
        // ?  앞쪽의 조건식이 true이면 "Even", false이면 "Odd"를 리턴한다. 

조건식 ? 피연산자1 : 피연산자2
조건식의 연산결과가 true 이면, 결과는 피연산자 1이고,
조건식의 연산결과가 false 이면 결과는 피연산자2 이다.


오늘의 알고리즘문제 점수획득 완료!!
Lv.1부터 차근차근 한문제씩 도전해보기 :)
많이 사용해보지 못했던 삼항연산자를 고민 끝에 적용하고
실제로 활용해 볼 수 있었다 😁


추가풀이

삼항연산자 말고, 또 다른 방법을 사용해서 풀어보기를 고민했다!
if, else 문을 사용해도 문제를 풀고 통과할 수 있다.

class Solution {
    public String solution(int num) {
        String answer; // 문자열 변수 answer 선언
        if(num%2==0){ // 짝수이면 Even
            answer = "Even";
        }else{       // 그렇지 않으면 Odd
            answer = "Odd";
        }
        return answer; // answer값을 리턴한다.
    }
}
profile
ᴘᴇᴛɪᴛs ᴅᴇ́ᴠᴇʟᴏᴘᴘᴇᴜʀ. ᴘʀᴏɢʀᴀᴍᴍᴀᴛɪᴏɴ = ᴘʟᴀɪsɪʀ 💕

0개의 댓글