L1 003 個位數統計 (15 分

2021-09-17 01:49:54 字數 931 閱讀 4463

給定乙個 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 此題我...