給定乙個 k 位整數 n=d
k−1
10
k−1
+⋯+d
1 10
1 +d
0 (0≤d
i ≤9, i=0,⋯,k−1, d
k−1
>0),請編寫程式統計每種不同的個位數字出現的次數。例如:給定 n=100311,則有 2 個 0,3 個 1,和 1 個 3。
輸入格式:
每個輸入包含 1 個測試用例,即乙個不超過 1000 位的正整數 n。
輸出格式:
對 n 中每一種不同的個位數字,以 d:m 的格式在一行中輸出該位數字 d 及其在 n **現的次數 m。要求按 d 的公升序輸出。
題目思路:可以通過map做,之前看錯題以為很麻煩所以沒用,用的陣列下標,所以更麻煩了
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;
struct node s[13]
;int
main()
;for
(int i =
0; i <
strlen
(str)
; i++
)for
(int i =
0; i <
10; i++
)for
(int i =
0; i <
10; i++)}
}}
L1 003 個位數統計 15分
題目詳情 方法一 include include using namespace std intmain len 也可以用memset a,0,sizeof a 初始化。memset函式標頭檔案為 include string s cin s len s.size for int i 0 i a s...
L1 003 個位數統計 15分
include include using namespace std intmain cin a int l strlen a sizeof 1000 cout length int i 0 i for int j 0 j 10 j 需要注意的兩個地方 1 輸入為止長度的數用char陣列直接cin...
L1 003 個位數統計 15分
給定乙個 k 位整數 輸入格式 每個輸入包含 1 個測試用例,即乙個不超過 1000 位的正整數 n。輸出格式 對 n 中每一種不同的個位數字,以 d m 的格式在一行中輸出該位數字 d 及其在 n 現的次數 m。要求按 d 的公升序輸出。輸入樣例 100311 輸出樣例 0 21 33 1 此題我...