package main import ( "fmt" ) func main() { n := 0 control := "wsdawsdassw" fmt.Print(solution(n, control)) } func solution(n int, control string) int { sum := n for _, v := range control { switch string(v) { case "w": sum += 1 case "s": sum -= 1 case "d": sum += 10 case "a": sum -= 10 } } return sum }
package main import ( "fmt" ) func main() { a := 3 b := 4 included := []bool{true, false, false, true, true} fmt.Print(solution(a, b, included)) } func solution(a int, d int, included []bool) int { result := 0 for idx, item := range included { if item { result += a + (d * idx) } } return result }
package main import ( "fmt" ) func main() { a := -4 b := 7 flag := true fmt.Print(solution(a, b, flag)) } func solution(a int, b int, flag bool) int { if flag == true { return a + b } else { return a - b } }