①:由於輸入的正整數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中每一種...