(nums []int)
| 1 | package missing_number_268 |
| 2 | |
| 3 | func missingNumber(nums []int) int { |
| 4 | n := len(nums) |
| 5 | expectedSum := (n * (n + 1)) / 2 |
| 6 | actualSum := 0 |
| 7 | for _, n := range nums { |
| 8 | actualSum += n |
| 9 | } |
| 10 | |
| 11 | // the difference between expected and actual is the missing number |
| 12 | return expectedSum - actualSum |
| 13 | } |
no outgoing calls