728x90
프로그래머스 1단계 Java 짝수와 홀수 문제입니다.
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 조건
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
입출력 예
num | return |
3 | "Odd" |
4 | "Even" |
문제 해결 방법
① 정수 num을 2로 나누어 나머지에 따라 짝수, 홀수일 때의 문자열 반환
더보기
class Solution {
public String solution(int num) {
// ① 정수 num을 2로 나누어 나머지에 따라 짝수, 홀수일 때의 문자열 반환
return num % 2 == 0 ? "Even" : "Odd";
}
}
※ 삼항연산자
②③ 의 반환값은 삼항연산자로 값을 정하게 되는데, if/else 문과 매우 흡사하여 코드가 간결해지는데에 도움이 됩니다.
삼항연산자 사용법은 다음과 같으며, 참 또는 거짓의 값을 반드시 반환하는 것이 if/else 문과의 차이점입니다.
Condition ? TRUE : FALSE
if/else 문에 비해 구문이 간단하다해서 속도가 빠른 것은 아닙니다.
※ 위 코드는 해결 방법 중 한가지이며 더 효율적인 코드가 있을 수 있습니다.
문제 풀어보기 ▶ https://programmers.co.kr/learn/courses/30/lessons/12937?language=java
'programmers code review > _step1' 카테고리의 다른 글
정수 제곱근 판별 (0) | 2021.08.13 |
---|---|
제일 작은 수 제거하기 (0) | 2021.08.13 |
최대공약수와 최소공배수 (0) | 2021.08.11 |
콜라츠 추측 (0) | 2021.08.10 |
평균 구하기 (0) | 2021.08.10 |
댓글