- 문제 설명
정수 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값을 리턴한다.
}
}