Dashboard Temp Share Shortlinks Frames API

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
}