題目
題目描述
30 年的改革開放,給中國帶來了翻天覆地的變化。2011 全年中國手機產量約為 11.72 億部。手機已經成為百姓的基本日用品!
給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。
這個程式的目的就是:根據給定的手機尾號(4 位),按照一定的規則來打分。其規則如下:
如果出現連號,不管公升序還是降序,都加 5 分。例如:5678,4321 都滿足加分標準。
前三個數字相同,或後三個數字相同,都加 3 分。例如:4888,6665,7777 都滿足加分的標準。注意:7777 因為滿足這條標準兩次,所以這條規則給它加了 6 分。
符合 aabb 或者 abab 模式的加 1 分。例如:2255,3939,7777 都符合這個模式,所以都被加分。注意:7777 因為滿足這條標準兩次,所以這條標準給它加了 2 分。
含有:6,8,9 中任何乙個數字,每出現一次加 1 分。例如:4326,6875,9918 都符合加分標準。其中,6875 被加 2 分;9918 被加 3 分。
尾號最終得分就是每條標準的加分總和!
要求程式從標準輸入接收資料,在標準輸出上輸出結果。
輸入描述
第一行是乙個整數 n\ (n<100)n (n<100),表示下邊有多少輸入行。
接下來是 nn 行 4 位一組的資料,就是等待計算加分的手機尾號。
輸出描述
輸出 nn 行整數。
輸入輸出樣例
示例輸入
143045
0211
2345
6543
7777
8888
7878
7788
6688
2424
2244
9918
6789
8866輸出0
0568
12335
1138
5總結
首先我用字元陣列寫的話要注意數字是字元,比較的時候用數字是比不出來的(通過加printf輸出發現的)。
然後「或」這個判斷條件也要分情況去用,因為有的時候兩個判斷條件並不是非此即彼的,它有可能兩個條件都可以同時滿足。(比如在判斷aabb還是abab那裡會有aaaa這種情況)
暴力破解法,永遠滴神
pass**
#include
#include
intmain()
printf
("%d\n"
,count);}
}return0;
}
藍橋杯歷屆 手機尾號
30年的改革開放,給中國帶來了翻天覆地的變化。2011全年中國手機產量約為11.72億部。手機已經成為百姓的基本日用品!給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。這個程式的目的就是 根據給定的手機尾號 4位 按照一定的規則來打分。其規則如下 1.如果出現連號...
藍橋杯 手機尾號評分
題目 30年的改革開放,給中國帶來了翻天覆地的變化。2011全年中國手機產量約為11.72億部。手機已經成為百姓的基本日用品!給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。這個程式的目的就是 根據給定的手機尾號 4位 按照一定的規則來打分。其規則如下 1.如果出...
藍橋杯之手機尾號
30年的改革開放,給中國帶來了翻天覆地的變化。2011全年中國手機產量約為11.72億部。手機已經成為百姓的基本日用品!給手機選個好聽又好記的號碼可能是許多人的心願。但號源有限,只能輔以有償選號的方法了。這個程式的目的就是 根據給定的手機尾號 4位 按照一定的規則來打分。其規則如下 1.如果出現連號...