HTMLify
LeetCode - Maximum Value of a String in an Array - Go
Views: 346 | 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 | func tpow(x int) int { p := 1 for ;x>1; x-- { p *= 10 } return p } func maximumValue(strs []string) int { var m int for _, str := range strs { var v int = 0 for i:=len(str)-1; i>=0; i-- { c := str[i] if 48 <= c && c <= 57 { v += (int(c)-48)*tpow((len(str)-i)) } else { v = len(str) break } } if v > m { m = v } } return m } |