Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 27 additions & 2 deletions module01/fizz_buzz.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
package module01
import (
"fmt"
)

// FizzBuzz will print out all of the numbers
// from 1 to N replacing any divisible by 3
Expand All @@ -10,5 +13,27 @@ package module01
// `fmt` package and print to standard out.
// I wouldn't normally recommend this, but did
// it here to make life easier for beginners.
func FizzBuzz(n int) {
}
func FizzBuzz(number int) {
for i := 1; i < number;i++ {
if i % 3 == 0 && i%5 == 0 {
fmt.Print("Fizz Buzz", ", ")
}else if i % 3 ==0{
fmt.Print("Fizz", ", ")
}else if i%5 == 0{
fmt.Print("Buzz", ", ")
}else{
fmt.Print(i, ", ")
}
}
if number % 3 == 0 && number%5 == 0 {
fmt.Print("Fizz Buzz", "\n")
}else if number % 3 ==0{
fmt.Print("Fizz", "\n")
}else if number%5 == 0{
fmt.Print("Buzz", "\n")
}else{
fmt.Print(number, "\n")
}


}
5 changes: 5 additions & 0 deletions module01/num_in_list.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,10 @@ package module01
// NumInList will return true if num is in the
// list slice, and false otherwise.
func NumInList(list []int, num int) bool {
for _,v := range list{
if num == v {
return true
}
}
return false
}
2 changes: 1 addition & 1 deletion module01/num_in_list_test.go
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package module01
package module01

import (
"fmt"
Expand Down
12 changes: 12 additions & 0 deletions module01/reverse.go
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,17 @@ package module01
// Reverse("alphabet") => "tebahpla"
//
func Reverse(word string) string {
old := []byte(word)
if len(old) != 0{
rev := make([]byte, len(old))

for i,_ := range old {
index := len(old)-(i+1)
rev[i] = old[index]
}

return string(rev)
}
return ""

}
10 changes: 9 additions & 1 deletion module01/sum.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,5 +3,13 @@ package module01
// Sum will sum up all of the numbers passed
// in and return the result
func Sum(numbers []int) int {
return 0
total := 0
if len(numbers) != 0{
for _,v := range numbers{
total += v
}
return total
}
return 0

}