[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages

[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages

▼ Question

--Une liste contenant plusieurs 0 ou 1 est donnée. --0 est un nuage ordinaire. 1 est un nuage d'orage.

image.png

URL

▼sample input

python


6
0 0 0 0 1 0

▼sample output

python


3

▼my answer

python


def jumpingOnClouds(c):
    i= ans = 0
    while i <= len(c)-2:
        #Dans le cas d'un avant le point final
        if i+2 == len(c):
            ans += 1
            return ans
            
        #Est-il possible d'en sauter deux?
        elif c[i+2] != 1:
            i += 2
        else:
            i += 1
        ans += 1
    return ans

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')
    n = int(input())
    c = list(map(int, input().rstrip().split()))
    result = jumpingOnClouds(c)
    fptr.write(str(result) + '\n')
    fptr.close()

** ・ N'appliquez pas une expression à attribuer après le retour ** ☓ return ans += 1 ◯ return ans

** ・ len (c) ** Trouvez le nombre d'éléments. ※ 1 ou plus c [len (c)] n'existe pas.

** ・ "!" ** ! Vient devant ☓ a =! 3 ◯ a != 3

Recommended Posts

[Python] Un programme qui trouve le nombre d'étapes le plus court dans un jeu qui traverse les nuages
[Python] Un programme qui compte le nombre de vallées
[Python] Un programme qui calcule le nombre de segments de chocolat qui remplissent les conditions
[Python] Un programme qui trouve le nombre maximum de jouets pouvant être achetés avec votre argent
[Python] Un programme qui compare les positions des kangourous.
[Python] Un programme qui calcule le nombre de mises à jour des enregistrements les plus élevés et les plus faibles
Obtenez le nombre d'éléments spécifiques dans la liste python
[Python] Un programme qui trouve les types d'oiseaux les plus courants
[Python] Programmation pour trouver le nombre de a dans une chaîne de caractères qui se répète un nombre spécifié de fois.
[Python] Un programme pour trouver le nombre de pommes et d'oranges qui peuvent être récoltées
Une fonction qui mesure le temps de traitement d'une méthode en python
Un programme qui détermine si un nombre entré en Python est un nombre premier
[Python] Un programme qui fait pivoter le contenu de la liste vers la gauche
Obtenez le nombre de lecteurs d'articles sur Mendeley en Python
[Python] Un programme qui arrondit le score
Vérifions la chaîne d'octets en mémoire du nombre flottant flottant en Python
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
[Python] Note: Fonction auto-conçue pour trouver la zone de distribution normale
Sortie du nombre de cœurs de processeur en Python
Récupérer l'appelant d'une fonction en Python
Un programme qui supprime les instructions en double en Python
Copiez la liste en Python
Trouvez le nombre de jours dans un mois
Sortie sous la forme d'un tableau python
Une histoire sur la création d'un programme qui augmentera le nombre d'abonnés Instagram de 0 à 700 en une semaine
Créez un BOT qui affiche le nombre de personnes infectées dans le nouveau Corona
[Python] Un programme qui trouve les valeurs minimales et maximales sans utiliser de méthodes
Vérifiez si la chaîne est un nombre en python
Comment obtenir le nombre de chiffres en Python
Obtenir la taille (nombre d'éléments) de Union Find en Python
Programme Shell qui devient aho par multiples de 3
Un mémorandum sur la mise en œuvre des recommandations en Python
Un script python qui obtient le nombre de travaux pour une condition spécifiée sur Indeed.com
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Une note qui implémente une tâche en Python qui charge un fichier GCS dans BigQuery
Programme qui résume les données csv de l’historique des transactions de l’action SBI Securities [Python3]
[Python] Représentation du nombre de plaintes des compagnies d'assurance-vie dans un graphique à barres
Un outil qui transforme automatiquement le gacha de Soshage
Découvrez la largeur apparente d'une chaîne en python
Un programme polyvalent qui formate les chaînes de commande Linux avec python
Mesurons le résultat de l'exécution du programme avec C ++, Java, Python.
Python --Trouvez le nombre de groupes dans l'expression regex
J'ai essayé "un programme qui supprime les déclarations en double en Python"
[Note] Importation de fichiers dans le répertoire parent en Python
[Homologie] Comptez le nombre de trous dans les données avec Python
Un ensemble de fichiers de script qui font wordcloud avec Python3
Trouver les valeurs propres d'une vraie matrice symétrique en Python
Script Python qui compare le contenu de deux répertoires
Un serveur qui renvoie le nombre de personnes devant la caméra avec bottle.py et OpenCV
Un programme qui redimensionne automatiquement la taille d'image requise pour les icônes d'application iOS en Python
Résumé des points à garder à l'esprit lors de l'écriture d'un programme qui s'exécute sur Python 2.5
J'ai écrit un doctest dans "J'ai essayé de simuler la probabilité d'un jeu de bingo avec Python"
Script Python qui stocke 15 ans de données de jeu MLB dans MySQL en 10 minutes (Baseball Hack!)
J'ai créé un programme en Python qui change les données de 1 minute de FX en une heure arbitraire (1 heure, etc.)
Jouez des sons en Python en supposant que le clavier est un clavier de piano
Comptez bien le nombre de caractères thaïlandais et arabes en Python
Comment déterminer l'existence d'un élément sélénium en Python
J'ai créé un programme qui résout la recherche d'erreur en quelques secondes