Medium
Total Waviness of Numbers in Range I — Python
Full explanation · Time O(nlogn) · Space O(logn)
# Time: O(nlogn)
# Space: O(logn)
# brute force
class Solution(object):
def totalWaviness(self, num1, num2):
"""
:type num1: int
:type num2: int
:rtype: int
"""
result = 0
for i in xrange(num1, num2+1):
s = str(i)
for i in xrange(1, len(s)-1):
if s[i-1] < s[i] > s[i+1] or s[i-1] > s[i] < s[i+1]:
result += 1
return result