Skip to content

Instantly share code, notes, and snippets.

@sam43
Created April 28, 2016 16:31
Show Gist options
  • Save sam43/25db6057993c8378c6c04526d4dbf7a0 to your computer and use it in GitHub Desktop.
Save sam43/25db6057993c8378c6c04526d4dbf7a0 to your computer and use it in GitHub Desktop.
summation for inputted datas for hde
package main
import "fmt"
func sumElement(n int, total *int) {
if n == 0 {
return
}
var element int
fmt.Scan(&element)
if element >= 0 {
(*total) += (element * element)
}
n--
sumElement(n, total)
}
func handleTestcase(n int) {
if n == 0 {
return
}
var elements int
fmt.Scan(&elements)
var total = 0
sumElement(elements, &total)
fmt.Println(total)
n--
handleTestcase(n)
}
func main() {
var testcase int
fmt.Scan(&testcase)
handleTestcase(testcase)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment