홀수와 짝수
문제 설명
정수 num이 짝수일 경우 "Even"을 반환하는고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한 조건
num은 int범위 정수입니다.
0은 짝수입니다.
입출력 예
작성코드
class Solution {
public String solution(int num) {
String answer = "";
if(num % 2 == 0) {
answer = "Even";
} else {
answer = "Odd";
}
return answer;
}
}
코드설명
짝수와 홀수를 구하는건 % 연산자를 이용하면 간단하게 구할 수 있다.
num을 2로 나누었을 경우 나머지가 0이라면 짝수 아니라면 홀수인 경우이다.
따라서 코드는 위와 같이 작성해주면 된다.
다른 사람의 풀이
public class EvenOrOdd {
String evenOrOdd(int num) {
return num % 2 == 0 ? "Even": "Odd";
}
public static void main(String[] args) {
//String str = "1 2 3 4";
EvenOrOdd evenOrOdd = new EvenOrOdd();
//아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(3));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
}
삼항연산자가 더 간결한거 같다