計蒜客 第十七題 跳躍游戲

給定一個非負整數數組,假定你的初始位置為數組第一個下標。

數組中的每個元素代表你在那個位置能夠跳躍的最大長度。

請確認你是否能夠跳躍到數組的最后一個下標。

例如:A = [2,3,1,1,4]A=[2,3,1,1,4] 能夠跳躍到最后一個下標,輸出true;

A=[3,2,1,0,4] 不能跳躍到最后一個下標,輸出false。

輸入格式

第一行輸入一個正整數 n(1≤n≤500),接下來的一行 n 個整數,輸入數組 Ai 。

輸出格式

如果能跳到最后一個下標,輸出true,否則輸出false。

樣例輸入

5
2 0 2 0 1
樣例輸出

true

index = int(input())
A = input().split()
i = 0
while i < index: # 判斷有沒有到達最后一位
    if int(A[i]) == 0 and i != index-1: # 判斷 元素是不是0,同時是不是最后一位。
        print('false')
        break
    elif int(A[i]) == 0 and i == index-1:
        print('true')
        break
    else:
        i = i + int(A[i])
        if i >= index:
            print('true')
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 在C語言中,五種基本數據類型存儲空間長度的排列順序是: A)char B)char=int<=float C)ch...
    夏天再來閱讀 4,088評論 0 2
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 6,356評論 0 10
  • 第2章 基本語法 2.1 概述 基本句法和變量 語句 JavaScript程序的執(zhí)行單位為行(line),也就是一...
    悟名先生閱讀 4,613評論 0 13
  • 現在閨日正式開更,這里先來個人物介紹。慕童尹:年齡:16歲 身高:1.63米 慕血敏:年齡:16歲 身高:1.70...
    GUKI慕童尹閱讀 217評論 0 0
  • 每個人都有自己的疆土,在居住的房間里,也在充滿無限遐想的心里。 —————————————————————— 這是...
    楊明潔閱讀 307評論 0 0

友情鏈接更多精彩內容