Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package luhn
- func IsValid(digits []int) bool {
- sum := 0
- alt := false
- for i := len(digits) - 1; 0 <= i; i-- {
- d := digits[i]
- if alt {
- d *= 2
- if d > 9 {
- d -= 9
- }
- }
- sum += d
- alt = !alt
- }
- return sum%10 == 0
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement