PAT B1021 個位數統計 15分

2021-10-16 09:43:32 字數 670 閱讀 5524

給定乙個 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 的公升序輸出。

輸入樣例:

100311

輸出樣例:

0:21:3

3:1以下是ac的**:

#include

#define maxn 1010

char num[maxn]

;int ans[10]

=;intmain

(void

)for

(i=0

;i<

10;i++)}

return0;

}

思路:

使用字元陣列num掃入數字(其實可以不用把數字儲存起來,因為隻數過就行了),使用ans陣列來記每個數字出現的次數,最後順序按照要求輸出即可。

PAT B1021 個位數統計 15

題目要求 給定乙個k位整數n dk 1 10k 1 d1 101 d0 0 di 9,i 0,k 1,dk 1 0 請編寫程式統計每種不同的個位數字出現的次數。例如 給定n 100311,則有2個0,3個1,和1個3。輸入格式 每個輸入包含1個測試用例,即乙個不超過1000位的正整數n。輸出格式 對...

PAT B1021 個位數統計 15

題目要求 給定乙個k位整數n dk 1 10k 1 d1 101 d0 0 di 9,i 0,k 1,dk 1 0 請編寫程式統計每種不同的個位數字出現的次數。例如 給定n 100311,則有2個0,3個1,和1個3。輸入格式 每個輸入包含1個測試用例,即乙個不超過1000位的正整數n。輸出格式 對...

PAT B1021 個位數統計 15

馬克一下這個有紀念意義的題,因為它某種程度上說明了我的蠢。給定乙個k位整數n dk 1 10k 1 d1 101 d0 0 di 9,i 0,k 1,dk 1 0 請編寫程式統計每種不同的個位數字出現的次數。例如 給定n 100311,則有2個0,3個1,和1個3。輸入格式 每個輸入包含1個測試用例...