728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java If-Else
이 챌린지에서는 if-else 조건문을 사용하여 의사 결정 프로세스를 자동화하는 방법에 대한 테스트를 합니다.
if-else 문에는 다음과 같은 논리적 흐름이 있습니다.
Task :
정수 n이 주어지면 다음 조건부 작업을 수행합니다.
- n이 홀수이면 Weird를 출력
- n이 짝수이고 2에서 5까지의 범위에 있으면 Not Weird를 출력
- n이 짝수이고 6에서 20까지의 범위에 있으면 Weird를 출력
- n이 짝수이고 20보다 크면 Not Weird를 출력
에디터에 제공된 코드에 n이 조건부 작업을 수행하도록 코드를 완성하세요.
Input Format :
양의 정수 n을 포함하는 한 줄
Constraints :
1 ≤ n ≤ 100
Output Format :
n이 홀수이면 Weird를 출력. 그렇지 않으면 Not Weird를 출력.
Sample Input 0 :
3
Sample Output 0 :
Weird
Sample Input 1 :
24
Sample Output 1 :
Not Weird
Explanation :
Sample Case 0 : n = 3
n은 홀수이고, 홀수는 Weird를 출력.
Sample Case 1 : n = 24
n > 20이고, n은 짝수이므로 Not Weird를 출력.
Code :
import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.regex.*;
public class Solution {
private static final Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
int N = scanner.nextInt();
scanner.skip("(\r\n|[\n\r\u2028\u2029\u0085])?");
if(N%2 == 0) {
if(N >= 2 && N <= 5) {
System.out.println("Not Weird");
} else if(N >= 6 && N <= 20) {
System.out.println("Weird");
} else if(N > 20) {
System.out.println("Not Weird");
}
} else {
System.out.println("Weird");
}
scanner.close();
}
}
개인 공부를 위한 포스팅입니다.
모든 번역, 코드는 완벽하지 않을 수 있습니다.
728x90
반응형
'> 개발-IT-인터넷 > > JAVA' 카테고리의 다른 글
[해커랭크(HackerRank) JAVA 풀이] - Java Loops I (0) | 2021.08.02 |
---|---|
[해커랭크(HackerRank) JAVA 풀이] - Java Stdin and Stdout II (0) | 2021.08.02 |
[해커랭크(HackerRank) JAVA 풀이] - Java Output Formatting (0) | 2021.07.31 |
[해커랭크(HackerRank) JAVA 풀이] - Java Stdin and Stdout I (0) | 2021.07.29 |
[해커랭크(HackerRank) JAVA 풀이] - Welcome to Java! (0) | 2021.07.28 |