> 개발-IT-인터넷/> JAVA

[해커랭크(HackerRank) JAVA 풀이] - Java If-Else

jini:) 2021. 7. 30. 14:25
728x90
반응형
해커랭크 - https://www.hackerrank.com/
Prepare > Java > Introduction > Java If-Else
 

HackerRank

HackerRank is the market-leading technical assessment and remote interview solution for hiring developers. Learn how to hire technical talent from anywhere!

www.hackerrank.com

 

이 챌린지에서는 if-else 조건문을 사용하여 의사 결정 프로세스를 자동화하는 방법에 대한 테스트를 합니다.

if-else 문에는 다음과 같은 논리적 흐름이 있습니다.

WIKIPEDIA - Conditional (computer programming)

 

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
반응형