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

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")
  }
}

Cookies

This site uses cookies when:

If you use only Open Source products, sorry about using cookies, I will replace Disqus as my comments platform in the future.

If you use private source products, worrying about privacy and using this products is like worrying about global warming and not recycling.. So just don’t do it.. 😒