2149.令人討厭的手機號(再續)
題目描述
隨著時代的發展,手機成為了大家的主要通訊工具。小程知道只要得到對方的手機號碼,那麼就可以與對方通訊,因此他感覺手機號碼是一串非常神奇的數字。他決定對它進行研究。
小程是一位非常認真的學生,但他在研究問題的時候喜歡鑽牛角尖,於是這次他對手機號碼開始了瘋狂地試探。
大家都知道手機號碼是由11位數字組成的,當然聰明的小程也是知道的,他更知道這些數字一定是從0、1、2、3、4、5、6、7、8、9中選取的。但是聰明的他這次想到了一個難題:對於給定的手機號碼,它是由幾種數字組成的?它們的遞減序列是什麼?你能幫他解決麼?
輸入
輸入一個n,表示要給定n個手機號碼(1<=n<=20);
接下來n行,每行給定一個手機號碼(一定為11位)。
輸出
n組輸出,每組兩行;
第一行,輸出手機號碼由幾種數字組成;
第二行,輸出這些數字的遞減序列(整個序列在{}中,兩數之間用逗號隔開)。
樣例輸入
1
18013820100
樣例輸出
5
{8,3,2,1,0}
程式碼內容
#include<stdio.h>
#include<string.h>
int main()
{
long long int i,j,a[10],m=0,t,b[10],r,flag;
char c[12];//至少比規定的個數大1,最後一個陣列放'\0' *****
scanf("%lld",&t);
getchar();
while(t--)
{
m=0;
r=0;
for(i=0;i<10;i++)
{
a[i]=0;
}
gets(c);
for(i=0;i<11;i++)
{
int p=c[i]-'0';
if(a[p]==0)
{
a[p]=1;
m++; //有幾種數
}
}
printf("%lld\n",m);
for(i=0;i<10;i++)
{
if(a[i]!=0)
{
b[r++]=i;
}
} //共r種
printf("{");
for(i=r-1;i>0;i--)
{
printf("%lld,",b[i]);
}
printf("%lld",b[0]);
printf("}\n");
}
return 0;
}
相關文章
- 2150: 令人討厭的手機號
- 迷霧偵探:有多麼令人喜愛,就有多麼令人討厭
- 《被討厭的勇氣》總結
- 互相討厭的奧運與氣候
- [20200107]討厭的forefox瀏覽器.txt瀏覽器
- 越來越討厭爬蟲爬蟲
- [譯] 熱愛 JavaScript,但是討厭 CSS ?JavaScriptCSS
- 程式猿討厭沒有價值的任務
- 為什麼我如此討厭scrums? - RedditScrum
- 你知道嗎,Java之父也討厭BugJava
- 我不討厭JS,只是更愛CSSJSCSS
- 為什麼人們都討厭開會?
- 邁克爾 · 喬丹:我討厭將機器學習稱為AI機器學習AI
- 為你的舊智慧手機再續命10年,你感興趣嗎?
- 記憶體安全週報第106期 | "像Dirty Pipe漏洞一樣令人討厭" ——8年前的Linux核心漏洞被發現記憶體Linux
- 3個每個人都討厭的Java實踐 - MilošJava
- 《天地劫》的再續
- 手遊中的損失厭惡心理
- 機器學習大神邁克爾 · 喬丹:我討厭將機器學習稱為AI機器學習AI
- 為何程式設計師討厭運維平臺?程式設計師運維
- js中分號的討論JS
- 相信我!這絕不是你討厭的那個數學函式函式
- 程式設計師最討厭的9句話,你可有補充?程式設計師
- 程式設計師為什麼討厭這些語言程式設計師
- [譯] 為什麼設計師討厭政治(如何解決)
- 《被討厭的勇氣》--2018年,我印象最深刻的一本書
- The Daring Kitchen:2020年美國各州民眾最討厭的快餐店
- 馬里斯特民意研究:2020年美國民眾最討厭單詞是“whatever” 連續十二年登頂
- 機器學習數學知識中令人費解的notation符號註解機器學習符號
- 哪些API最佳實踐表示您很討厭客戶?- ACM QueueAPIACM
- 多年之後,《憤怒的小鳥》也活成了自己曾討厭的樣子
- 阿里工程師養了只“二哈”,專治討厭的騷擾電話阿里工程師
- 《快學 Go 語言》第 2 課 —— 變數什麼的最討厭了Go變數
- 手機號碼驗證
- 加密的手機號,如何模糊查詢?加密
- 微信怎麼繫結手機號碼?微信繫結手機號碼的步驟
- 索尼手機跌出日本手機市場前五 連本土市場都失守令人唏噓
- 智慧手機市場將在2018年繼續萎靡 5G時代再爆發