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 } }
package main import ( "fmt" "strconv" ) func main() { a := 2 b := 91 fmt.Print(solution(a, b)) } func solution(a int, b int) int { A, _ := strconv.Atoi(strconv.Itoa(a) + strconv.Itoa(b)) B := 2 * a * b if A >= B { return A } else { return B } }