Advertisement
Guest User

Untitled

a guest
Oct 23rd, 2019
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. package main
  2.  
  3. import (
  4. "bufio"
  5. "fmt"
  6. "os"
  7. )
  8.  
  9. func getSum(num []byte) int64 {
  10. number := int64(0)
  11. result := int64(0)
  12.  
  13. for _, v := range num {
  14. if v >= '0' && v <= '9' {
  15. number = 10*number + int64(v-'0')
  16. } else if v == ' ' {
  17. result += number
  18. number = 0
  19. }
  20. }
  21. result += number
  22. return result
  23. }
  24.  
  25. func main() {
  26.  
  27. buf := bufio.NewReader(os.Stdin)
  28. input, err := buf.ReadBytes('\n')
  29.  
  30. if err != nil {
  31. fmt.Println(err)
  32. }
  33.  
  34. fmt.Printf("result : %d\n", getSum(input))
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement