1. 程式人生 > >愛奇藝18年測試題

愛奇藝18年測試題

牛牛有羊羊有了屬於他們自己的飛機。於是他們進行幾次連續的飛行。f[i]表示第i次飛行所需的燃油的升數。飛行只能按照f陣列所描述的順序進行。
起初飛機裡有s升燃油,為了正常飛行,每次飛行前飛機內燃油量應大於等於此處飛行所需要的燃油量。請幫助他們計算在不進行加油的情況下他們能進行的飛行次數。
輸入描述:
輸入包括兩行,第一行包括兩個整數n和s(1 ≤ n ≤ 50, 1 ≤ s ≤ 1000),分別表示計劃飛行的次數和飛起初始狀態下有的燃油量。
第二行包括n個整數f[i], (1 ≤ f[i] ≤ 1000), 表示每次計劃飛行所需要的燃油量。

輸出描述:
輸出一個整數,表示他們能進行的飛行次數。

輸入例子1:
7 10
1 2 3 4 5 6 7

輸出例子1:
4

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in=new Scanner(System.in);
        int a[]=new int[2];
        for(int i=0;i<a.length;i++){
            a[i]=in.nextInt();
        }
        
        int n[]=new int[a[0]];       
        for(int i=0;i<n.length;i++){
            n[i]=in.nextInt();
        }
        int j=0;
        while(a[1]>=n[j]){
            a[1]=a[1]-n[j];
            j++;
        }
        System.out.println(j);
	}

}