P1046 [NOIP2005 普及组] 陶陶摘苹果
題目描述
陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會結(jié)出 1010 個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個 3030 厘米高的板凳,當(dāng)她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。
現(xiàn)在已知 1010 個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達(dá)到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數(shù)目。假設(shè)她碰到蘋果,蘋果就會掉下來。
輸入格式
輸入包括兩行數(shù)據(jù)。第一行包含 1010 個 100100 到 200200 之間(包括 100100 和 200200 )的整數(shù)(以厘米為單位)分別表示 1010 個蘋果到地面的高度,兩個相鄰的整數(shù)之間用一個空格隔開。第二行只包括一個 100100 到 120120 之間(包含 100100 和 120120 )的整數(shù)(以厘米為單位),表示陶陶把手伸直的時候能夠達(dá)到的最大高度。
輸出格式
輸出包括一行,這一行只包含一個整數(shù),表示陶陶能夠摘到的蘋果的數(shù)目
代碼
import java.util.*; public class Main {public static void main(String args[]){Scanner input = new Scanner(System.in);int count = 0;int [] numlist = new int[50];String str1;str1 = input.nextLine();//獲取整行字符串String[] divint = str1.split(" ");//以空格分割字符串生成子字符串for(int i = 0;i<divint.length;i++){try {numlist[i] = Integer.parseInt(divint[i]);//從String類型轉(zhuǎn)為對應(yīng)int型} catch (NumberFormatException e) {e.printStackTrace();}}int high = input.nextInt();for(int i = 0;i<10;i++){if(high+30>=numlist[i])count++;}System.out.println(count);} }從一行中讀取一組整數(shù),以換行結(jié)束:
int [] numlist = new int[50];
String str1;
str1 = input.nextLine();//獲取整行字符串
String[] divint = str1.split(" ");//以空格分割字符串生成子字符串
應(yīng)該還有別的方法,這是只其中一種
總結(jié)
以上是生活随笔為你收集整理的P1046 [NOIP2005 普及组] 陶陶摘苹果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 原神阿贝多实验之末任务怎么完成
- 下一篇: 《登云阳九里埭诗》第二句是什么