題目
輸入樣例:
8
123899
51998
2733
3612
輸出樣例:
436
926
原題鏈結
思路:
因為數最大只有4位,4位的和最大為36,所以建乙個長度大於36的陣列用來存各個朋友證號的個數,輸入完後,把陣列中對應個數不為0的陣列下標按要求輸出即可。
注意:
值得注意的是,這題的題目有點兒坑,我看了半天也沒弄明白輸出樣例裡面那個3是怎麼來的,最後迫不得已查了一下,原來朋友證號每個數都有,跟是否有朋友數沒關係~~
我的**:
#include
intmain()
;scanf
("%d"
,&n1)
;getchar()
;for
(int i =
0; i < n1; i++
)for
(int i =
0; i <
40; i++)if
(shuzu[i]
>
0)count++
;printf
("%d\n"
, count)
;for
(int i =
0; i <
40; i++)}
}
PAT 乙級 1064 朋友數
時間限制 400 ms 記憶體限制 65536 kb 長度限制 8000 b 判題程式 standard 作者 chen,yue 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如123和51就是朋友數,因為1 2 3 5 1 6,而6就是它們的朋友證號。...
PAT乙級 1064 朋友數
問題描述 如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如 123 和 51 就是朋友數,因為 1 2 3 5 1 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。輸入格式 輸入第一行給出正整數 n。隨後一行給出...
PAT 乙級 1064 朋友數
如果兩個整數各位數字的和是一樣的,則被稱為是 朋友數 而那個公共的和就是它們的 朋友證號 例如 123 和 51 就是朋友數,因為 1 2 3 5 1 6,而 6 就是它們的朋友證號。給定一些整數,要求你統計一下它們中有多少個不同的朋友證號。輸入第一行給出正整數 n。隨後一行給出 n 個正整數,數字...