HTMLify
LeetCode - Check if Numbers Are Ascending in a Sentence - Go
Views: 308 | Author: abh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | func atoi(s string) int { var n int for _, c := range s { n = (n*10) + int(c-48) } return n } func is_number(s string) bool { for _, c := range s { if c < 48 || 57 < c { return false } } return true } func areNumbersAscending(s string) bool { var token string var ln int for i, c := range s { if c != ' ' { token += string(c) } if i == len(s) - 1 || c == ' ' { if is_number(token) { n := atoi(token) if n <= ln { return false } ln = n } token = "" } } return true } |