문제 설명
정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 조건
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
--------------------------------------------
//문제풀이 - 정수인 숫자를 입력 받아 짝수일경우 Even, 홀수일경우 Odd를 반환하는 문제이다.
// 문제를 보자마자 든 생각은 조건문에 2로 나누어 나머지가 0일경우 짝수, 1일경우 홀수를 반환하자라고 생각했다.
// 조건에서 0도 짝수이므로 따로 예외처리를 해주지 않아도 된다.
class Solution {
public String solution(int num) {
String answer = "";
answer = num%2 ==0? "Even":"Odd" ; //삼항연산자 나머지가 0이면 Even 아니면 Odd반환
return answer;
}
}
다른사람 풀이
// 클래스로 따로 명시해주는것도 직관적이라 보기 좋은듯
public class EvenOrOdd{
String evenOrOdd(int num){
return num % 2 == 0 ? "Even": "Odd";
}
}
class Solution {
public String solution(int num) {
String answer = "";
EvenOrOdd evenOrOdd = new EvenOrOdd();
answer = evenOrOdd.evenOrOdd(num);
return answer;
}
}
반응형
'Study > Algorithm' 카테고리의 다른 글
프로그래머스-가운데 글자 가져오기(java) (0) | 2022.07.13 |
---|---|
알고리즘 문제풀이 모음 (0) | 2022.07.08 |
프로그래머스-직사각형 별찍기(java) (0) | 2022.07.07 |
자바 알고리즘 풀이를 위한 것들 (0) | 2022.06.26 |
[java]프로그래머스-2016년 (0) | 2022.06.24 |