切換
舊版
前往
大廳
主題

ZeroJudge - e621: 免費停車 (Free Parking) 解題心得

Not In My Back Yard | 2020-04-06 00:47:25 | 巴幣 0 | 人氣 602

題目連結:


題目大意:
第一列給定一正整數 N (1 ≦ N ≦ 7),代表有 N 筆測試資料,每筆佔一列。每列給定三整數 A 、 B 、 C (0 ≦ A < B ≦ 500, 1 ≦ C ≦ B)。

請輸出 A (不含)~ B (不含)之間不被 C 整除的所有整數,如果不存在這樣的數,輸出「No free parking spaces.」。輸出格式參見範例輸出。


範例輸入:
範例輸入一:
3
5 10 3
6 20 7
100 107 5

範例輸入二:
2
49 50 10
20 100 1


範例輸出:
範例輸出一:
7 8
8 9 10 11 12 13 15 16 17 18 19
101 102 103 104 106

範例輸出二:
No free parking spaces.
No free parking spaces.


解題思維:
就是單純地用一迴圈從 A + 1 跑到 B - 1 ,期間對每個數字判斷該數字可否被 C 整除。不能的話則輸出該數字。

如果沒輸出過任何數字(可用一布林變數儲存此資訊),代表沒有數字符合要求,則輸出「No free parking spaces.」。
此次分享到此為止,如有任何更加簡潔的想法或是有說明不清楚之地方,也煩請各位大大撥冗討論。

創作回應

相關創作

更多創作