문제
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
class Solution {
public String solution(int num) {
String answer = "";
return answer;
}
}
제한사항
num은 int 범위의 정수입니다.
0은 짝수입니다.
입출력 예
num | return |
3 | "Odd" |
4 | "Even" |
문제 풀이
분석
나눠서 나머지가 0인 경우 짝수, 1인 경우 홀수
내 소스코드
class Solution {
public String solution(int num) {
return num%2==0?"Even":"Odd";
}
}
다른 예시 1
public class EvenOrOdd {
String evenOrOdd(int num) {
return (num % 2 == 0) ? "Even" : "Odd";
}
public static void main(String[] args) {
EvenOrOdd evenOrOdd = new EvenOrOdd();
// 아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
}
추가로 고민 할 부분
가독성도 함께 고려하자
Lv.1 / Java / 연습문제
출처: 프로그래머스 코딩 테스트 연습, https://school.programmers.co.kr/learn/challenges
'공부 > 프로그래머스' 카테고리의 다른 글
[프로그래머스 Lv. 1] 정수 내림차순으로 배치하기 - JAVA (0) | 2024.08.08 |
---|---|
[프로그래머스 Lv. 1] 평균 구하기 - JAVA (0) | 2024.08.07 |
[프로그래머스 Lv. 1] 자연수 뒤집어 배열로 만들기 - JAVA (0) | 2024.08.05 |
[프로그래머스 Lv. 1] 자릿수 더하기 - JAVA (0) | 2024.08.04 |
[프로그래머스 Lv. 1] x만큼 간격이 있는 n개의 숫자 - JAVA (0) | 2024.08.03 |