문제 설명 : 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요.
제한조건 :
- num은 int 범위의 정수입니다.
- 0은 짝수입니다.
if문으로 홀짝수 구분하기
class Solution {
public String solution(int num) {
String answer = "";
if(num % 2 == 0){
answer = "Even";
}else{
answer = "Odd";
}
return answer;
}
}
switch문으로 홀짝수 구분하기
class Solution {
public String solution(int num) {
String result = "";
switch(num%2) {
case 0 : result = "Even";
break;
case 1 : result = "Odd";
break;
default : break;
}
return result;
}
}
삼항연산자로 홀짝수 구분하기
**사실 삼항연산자는 여기서 처음본다
처음봤다기엔 예전에 배우고 까먹었을 가능성이 높지만.. ^^;
아무튼 사용방법은
ex ) int a = (조건문) ? 참 : 거짓
이렇게 작성하면 된다
조건문 : num%2==0
참 : Even
거짓 : Odd
class Solution {
public String solution(int num) {
return num % 2 == 0 ? "Even" : "Odd";
}
}
**잡담**
찾아보면 찾아볼수록 삼항연산자는 C언어에서 완전 배웠다 ^^...
껄껄
이클립스에서 결과값을 넣어보며 테스트하길 원한다면 이 코드를 사용하면된다.
public static void main(String[] args) {
// String str = "1 2 3 4";
P20210518 solution = new P20210518();
// 아래는 테스트로 출력해 보기 위한 코드입니다.
System.out.println("결과 : " + evenOrOdd.evenOrOdd(-2));
System.out.println("결과 : " + evenOrOdd.evenOrOdd(2));
}
정수를 직접 입력해서 테스트하고싶다면 이 코드를 사용하면된다.
import java.util.Scanner; 를 위에 추가하여 Scanner를 import해주고 사용!!
public static void main(String[] args) {
// 짝수, 홀수 구분 하기
Scanner scan = new Scanner(System.in);
System.out.print("정수를 입력하세요: ");
int num = scan.nextInt();
if (num % 2 == 0) {
System.out.print(num + "는 짝수");
} else {
System.out.print(num + "는 홀수");
}
}
'JAVA' 카테고리의 다른 글
Java - programmers - Level1 직사각형 별찍기 - IntStream이 뭐야? (0) | 2021.05.26 |
---|