B1021 個位數統計 15分

2021-10-11 00:16:22 字數 898 閱讀 8728

①:由於輸入的正整數n是不超過1000位的,因此我們需要輸入字串。

②:輸出按數字大小進行公升序,我們可以想到set,set內部不僅幫助我們去重,還自動的按公升序的順序排序了。而set的count函式有幫助我們判斷該數字是否出現過。若乙個數字出現過,在count函式判斷中再次出現,那麼該數字就出現兩次了。

①:為了簡潔方便,我們可直接用乙個陣列來儲存出現的次數,陣列的下標代表著該數字的值,陣列的值代表著該數字出現的次數。

#include

using

namespace std;

set<

int>s;

const

int n =

1e8;

int a[n]

;int

main()

s.insert

(n);

}for

(set<

int>

::iterator it = s.

begin()

; it != s.

end(

); it ++

)// printf("%c",'r'-'a'+'a');

return0;

}

#include

using

namespace std;

int book[10]

;int

main()

for(

int i =

0; i <=

9; i ++)}

return0;

}

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。輸出格式 對n中每一種...

B1021個位數統計 15

1021 個位數統計 15 15 分 給定乙個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個測試用例,即乙...

B1021 個位數統計

給定乙個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。輸出格式 對n中每一種...