프로그래밍 언어/코틀린(Kotline)

[Kotlin] Day 3: Intro to Conditional Statements (HackerRank - 30 Days of Code)

나아가는중 2023. 3. 6. 23:21
반응형

Objective
In this challenge, we learn about conditional statements. Check out the Tutorial tab for learning materials and an instructional video.

 

Task
Given an integer, , perform the following conditional actions:

  • If  is odd, print Weird
  • If  is even and in the inclusive range of  to , print Not Weird
  • If  is even and in the inclusive range of  to , print Weird
  • If  is even and greater than , print Not Weird

Complete the stub code provided in your editor to print whether or not  is weird.

 

Input Format

A single line containing a positive integer

 

Output Format

Print Weird if the number is weird; otherwise, print Not Weird.

 

Sample Input 0

3

Sample Output 0

Weird

Sample Input 1

24

Sample Output 1

Not Weird

Explanation

Sample Case 0: 
 is odd and odd numbers are weird, so we print Weird.

Sample Case 1: 
 and  is even, so it is not weird. Thus, we print Not Weird.

 

문제풀이

  • 짝수면(N % 2) -> Wieird
  • 5이하면 -> Not Weird
  • 20이하면 -> Weird
  • 홀수면(else) -> Not Weird

소스코드

fun main(args: Array<String>) {
    val N = readLine()!!.trim().toInt()

    when {
        N % 2 != 0 -> println("Weird")
        N <= 5 -> println("Not Weird")
        N <= 20 -> println("Weird")
        else -> println("Not Weird")
    }
}
반응형