30 Days of Code - Day 3: Intro to Conditional Statements

Coding challenges are a great resource for learning coding techniques and improve analytical thinking, this is a collection of challenges from different platforms.

Objective

In this challenge, we’re getting started with conditional statements. Check out the Tutorial tab for learning materials and an instructional video!

Task

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

  • If n is odd, print Weird

  • If n is even and in the inclusive range of 2 to 5, print Not Weird

  • If n is even and in the inclusive range of 6 to 20, print Weird

  • If n is even and greater than 20, print Not Weird

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

Input Format

A single line containing a positive integer, n.

Constraints:

  • 1 <= n <= 100

Output Format

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

Sample 00

input00.txt
3
output00.txt
Weird

Explanation

n is odd and odd numbers are weird, so we print Weird.

Sample 01

input01.txt
24
output01.txt
Not Weird

Explanation

n > 20 and n is even, so it isn’t weird. Thus, we print Not Weird.

Solution

main.go
package main

import (
  "fmt"
)

func main() {
  var n uint8
  fmt.Scan(&n)

  if n%2 != 0 || (n >= 6 && n <= 20) {
    fmt.Println("Weird")
  } else {
    fmt.Println("Not Weird")
  }
}