记住走过的路

题目:
在这里插入图片描述
在这里插入图片描述
代码:

#!/bin/python3

import math
import os
import random
import re
import sys

#
# Complete the 'countingValleys' function below.
#
# The function is expected to return an INTEGER.
# The function accepts following parameters:
#  1. INTEGER steps
#  2. STRING path
#

def countingValleys(steps, path):
    # Write your code here
    seaLevel = valley = 0

    for step in range(steps):
        if path[step] == 'U':
            seaLevel += 1
        else:
            seaLevel -= 1
        
        if path[step] == 'U' and seaLevel == 0:
            valley += 1
    
    return valley

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    steps = int(input().strip())

    path = input()

    result = countingValleys(steps, path)

    fptr.write(str(result) + '\n')

    fptr.close()

觉得不错,就点赞关注留言~
谢谢各位捧场~

猜你喜欢

转载自blog.csdn.net/BSCHN123/article/details/113591208