👨?💻博客主頁:@花無缺
歡迎 點贊👍 收藏? 留言📝 加關注?!
本文由 花無缺 原創收錄于專欄 【洛谷算法題】
文章目錄
- 【洛谷算法題】P1046-[NOIP2005 普及組] 陶陶摘蘋果【入門2分支結構】Java題解
- 🌏題目描述
- 🌏輸入格式
- 🌏輸出格式
- 🌏樣例 #1
- 🌙樣例輸入 #1
- 🌙樣例輸出 #1
- 🌏提示
- 💡題解
- 🌏總結
【洛谷算法題】P1046-[NOIP2005 普及組] 陶陶摘蘋果【入門2分支結構】Java題解
[NOIP2005 普及組] 陶陶摘蘋果 - 洛谷
🌏題目描述
陶陶家的院子里有一棵蘋果樹,每到秋天樹上就會結出 10 10 10 個蘋果。蘋果成熟的時候,陶陶就會跑去摘蘋果。陶陶有個 30 30 30 厘米高的板凳,當她不能直接用手摘到蘋果的時候,就會踩到板凳上再試試。
現在已知 10 10 10 個蘋果到地面的高度,以及陶陶把手伸直的時候能夠達到的最大高度,請幫陶陶算一下她能夠摘到的蘋果的數目。假設她碰到蘋果,蘋果就會掉下來。
🌏輸入格式
輸入包括兩行數據。第一行包含 10 10 10 個 100 100 100 到 200 200 200 之間(包括 100 100 100 和 200 200 200 )的整數(以厘米為單位)分別表示 10 10 10 個蘋果到地面的高度,兩個相鄰的整數之間用一個空格隔開。第二行只包括一個 100 100 100 到 120 120 120 之間(包含 100 100 100 和 120 120 120 )的整數(以厘米為單位),表示陶陶把手伸直的時候能夠達到的最大高度。
🌏輸出格式
輸出包括一行,這一行只包含一個整數,表示陶陶能夠摘到的蘋果的數目。
🌏樣例 #1
🌙樣例輸入 #1
100 200 150 140 129 134 167 198 200 111
110
🌙樣例輸出 #1
5
🌏提示
【題目來源】
NOIP 2005 普及組第一題
💡題解
import java.util.Scanner;public class P1046 {public static void main(String[] args) {Scanner in = new Scanner(System.in);// 用數組存儲 10 個蘋果到地面的高度int[] a = new int[10];for (int i = 0; i < a.length; i++) {a[i] = in.nextInt();}// 陶陶把手伸直達到的最大高度int taotaoHeight = in.nextInt();// 加上板凳的高度就是陶陶能夠達到的最大高度taotaoHeight = taotaoHeight + 30;int res = 0;// 遍歷數組, 如果陶陶的最大高度大于等于蘋果的高度就可以摘到這個蘋果for (int i = 0; i < a.length; i++) {if (taotaoHeight >= a[i])res++;}System.out.println(res);in.close();}
}
🌏總結
這個題目的關鍵就是要先使用數組將 10 個蘋果的高度存儲起來,然后當我們知道了陶陶能夠達到的最大高度之后再利用循環去判斷陶陶是否能夠摘到這些蘋果。
作者:花無缺(huawuque404.com)
🌸歡迎
關注
我的博客:花無缺-每一個不曾起舞的日子都是對生命的辜負~
🍻一起進步-刷題專欄:【洛谷算法題】
🥇往期精彩好文:
📢【CSS選擇器全解指南】
📢【HTML萬字詳解】
你們的點贊👍 收藏? 留言📝 關注?
是我持續創作,輸出優質內容
的最大動力!
謝謝!