+ 1
Say the number prgram
Convert number to word Here is my code package main import "fmt" func switchfunc(o int){ switch o{ case 1: fmt.Println("One") case 2:fmt.Println("Two") case 3: fmt.Println("Three") case 4:fmt.Println("Four") case 5: fmt.Println("Five") case 6:fmt.Println("Six") case 7: fmt.Println("Seven") case 8:fmt.Println("Eight") case 9: fmt.Println("Nine") default: fmt.Println("Zero") } } func main() { var i,m,n int fmt.Scanln(&i) fmt.Scanln(&m) fmt.Scanln(&n) switchfunc(i) switchfunc(m) switchfunc(n) } But it fails in some test cases
8 Answers
+ 7
package main
import "fmt"
func main() {
//your code goes here
for i := 1; i<=3; i++{
var i int
fmt.Scanln(&i)
switch i {
case 0:
fmt.Println("Zero")
case 1:
fmt.Println("One")
case 2:
fmt.Println("Two")
case 3:
fmt.Println("Three")
case 4:
fmt.Println("Four")
case 5:
fmt.Println("Five")
case 6:
fmt.Println("Six")
case 7:
fmt.Println("Seven")
case 8:
fmt.Println("Eight")
case 9:
fmt.Println("Nine")
case 10:
fmt.Println("Ten")
default:
fmt.Println(i)
}
}
}
+ 6
Thanks, silly mistake
Final Correct Code:-
package main
import "fmt"
func switchfunc(o int){
switch o{
case 1: fmt.Println("One")
case 2:fmt.Println("Two")
case 3: fmt.Println("Three")
case 4:fmt.Println("Four")
case 5: fmt.Println("Five")
case 6:fmt.Println("Six")
case 7: fmt.Println("Seven")
case 8:fmt.Println("Eight")
case 9: fmt.Println("Nine")
case 10: fmt.Println("Ten")
default: fmt.Println("Zero")
}
}
func main() {
var i,m,n int
fmt.Scanln(&i)
fmt.Scanln(&m)
fmt.Scanln(&n)
switchfunc(i)
switchfunc(m)
switchfunc(n)
}
+ 4
Karan, what about 10, you don't check it.
+ 1
Say The Number
package main
import "fmt"
func switchfunc(o int){
switch o{
case 1: fmt.Println("One")
case 2:fmt.Println("Two")
case 3: fmt.Println("Three")
case 4:fmt.Println("Four")
case 5: fmt.Println("Five")
case 6:fmt.Println("Six")
case 7: fmt.Println("Seven")
case 8:fmt.Println("Eight")
case 9: fmt.Println("Nine")
case 10: fmt.Println("Ten")
default: fmt.Println("Zero")
}
}
func main() {
var i,m,n int
fmt.Scanln(&i)
fmt.Scanln(&m)
fmt.Scanln(&n)
switchfunc(i)
switchfunc(m)
switchfunc(n)
}
+ 1
package main
import (
"fmt"
)
func main() {
var x, y, z int
fmt.Scanln(&x)
fmt.Scanln(&y)
fmt.Scanln(&z)
dictionary := map[int]string{0: "Zero",
1: "One",
2: "Two",
3: "Three",
4: "Four",
5: "Five",
6: "Six",
7: "Seven",
8: "Eight",
9: "Nine", 10: "Ten",
}
fmt.Println(dictionary[x])
fmt.Println(dictionary[y])
fmt.Println(dictionary[z])
}
0
package main
import "fmt"
func main() {
robotNumbers := []string{
"Zero", "One", "Two", "Three",
"Four", "Five", "Six", "Seven",
"Eight", "Nine", "Ten",
}
var x, y, z int
ScanTerminal(&x, &y, &z)
TextOutput(robotNumbers, x, y, z)
}
func ScanTerminal(x *int, y *int, z *int) {
fmt.Scanln(x)
fmt.Scanln(y)
fmt.Scanln(z)
}
func TextOutput(slice []string, num ...int) {
if num == nil || len(num) < 3 {
fmt.Println("Invalid value. Must have three numbers")
}
for _, v := range num {
for n := range slice {
if n == v {
fmt.Println(slice[n])
}
}
}
}
0
package main
import "fmt"
func main() {
//your code goes here
var num1, num2, num3 int
var first, second, third string
fmt.Scanln(&num1)
fmt.Scanln(&num2)
fmt.Scanln(&num3)
arr1 := [11]int{0,1,2,3,4,5,6,7,8,9,10}
arr2 := [11]string{"Zero", "One", "Two", "Three", "Four", "Five", "Six", "Seven", "Eight",
"Nine", "Ten"}
for i:= 0; i<=10 ; i++ {
if (num1 == arr1[i]) {
first = arr2[i]
}
if (num2 == arr1[i]) {
second = arr2[i]
}
if (num3 == arr1[i]) {
third = arr2[i]
}
}
fmt.Println(first)
fmt.Println(second)
fmt.Println(third)
}
0
package main
import "fmt"
var validWrittenNumbers = map[int]string{
0: "Zero",
1: "One",
2: "Two",
3: "Three",
4: "Four",
5: "Five",
6: "Six",
7: "Seven",
8: "Eight",
9: "Nine",
10: "Ten",
}
func printValidWrittenNumber(candidateNumber int) {
if stringNumber, ok := validWrittenNumbers[candidateNumber]; ok {
fmt.Println(stringNumber)
}
}
func main() {
inputTimes := 3
for index := 0; index < inputTimes; index++ {
var candidateNumber int
_, _ = fmt.Scanln(&candidateNumber)
printValidWrittenNumber(candidateNumber)
}
}