안녕하세요~👋
오늘도 공부하는 무럭무럭 ✨성장몬
✨ 입니다.
첫 자바 문제입니다!
자바도 레벨1부터 천천히 도장깨기 시작!
🤸♀️
처음에는 if ~ else 문으로 풀었는데
다른 사람 풀이보니까 삼항 연산자로 풀었더라구요~
이 경우에는 삼항 연산자로 푸는 게 더 적절한 거 같아요!
신기하게 자바에는 테스트 케이스 추가하기라는 것도 있더라구요!
제한 조건에 0 이 짝수라고 되어 있어서
테스트 케이스에 0도 추가해서 “Even” 으로 반환하는 지 확인했습니다!
그리고! int 범위의 정수라면 -2³¹ ~ 2³¹-1 (-2,147,483,647 ~ -2,147,483,647) 이니까
음수 일 때도! 짝수일 경우 “Even”을 반환하고 홀수인 경우 “Odd”를 반환해야 되는 거죠!
num = -1
인 경우에는 “Odd”, num = -2
인 경우에는 “Even” 이렇게요!
놓칠 뻔~ 휴~ 😆
같이 성장하고 싶다면~?
📝 문제 설명
정수 num이 짝수일 경우 “Even”을 반환하고 홀수인 경우 “Odd”를 반환하는 함수, solution을 완성해주세요.
✔ 제한 조건
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
🙄 입출력 예
num | return |
---|---|
3 | “Odd” |
4 | “Even” |
💖 정답
1
2
3
4
5
6
7
8
class Solution {
public String solution(int num) {
String answer = "";
if(num % 2 == 0) answer = "Even";
else answer = "Odd";
return answer;
}
}
1
2
3
4
5
6
class Solution {
public String solution(int num) {
String answer = (num % 2 == 0) ? "Even" : "Odd";
return answer;
}
}