▼ Frage
--Start aus 0 Höhe
▼sample input
python
8
UDDDUDUU
▼sample output
python
1
Bild der Straße
_/\ _
\ /
\/\/
▼my answer
python
def countingValleys(n, s):
#U und D als 1-In 1 konvertieren
ss = list(map(int, (s.replace("U","1 ").replace("D","-1 ").split())))
#Bedingung, um ein Tal zu werden (0->-Finden Sie die Anzahl der Vorkommen von 1)
x=0
ans=0
for i in ss:
if x==0 and x+i < 0:
ans+=1
x += i
return ans
if __name__ == '__main__':
fptr = open(os.environ['OUTPUT_PATH'], 'w')
n = int(input())
s = input()
result = countingValleys(n, s)
fptr.write(str(result) + '\n')
fptr.close()
・ Emetisch Pass gut auf He tracks his hikes meticulously. Eine detaillierte Aufzeichnung der Wanderungen.
・ Topographie Terrain Paying close attention to small details like topography.
▼ meine Antwort (wenn es eine Kultur ist)
python
def countingValleys(n, s):
#U und D als 1-In 1 konvertieren
ss = list(map(int, (s.replace("U","1 ").replace("D","-1 ").split())))
#Schreiben Sie, wenn in einem Satz
x = ans=0
for i in ss:
ans += 1 if x==0 and x+i < 0 else 0
x += i
return ans
[Ausdruck für wahr] wenn [Bedingung] sonst [Ausdruck für falsch]
Recommended Posts