PAT~B級~1043出力PATest~python
1359 ワード
タイトルの説明:
10 4以下の長さの英字のみからなる文字列を指定します.文字を順序を再調整し、
入力形式:
1行に10 4を超えない英字のみからなる非空文字列を入力します.
出力フォーマット:
1行にソートされた文字列をタイトル要求で出力します.タイトルは出力が空でないことを保証します.
サンプルを入力:
出力サンプル:
-----------------------------------------------------------------------------------------------------
まず「P」、「A」、「T」、「e」、「's」、「't」という文字の数を統計し、ループで出力して1つ減らし、すべてが0になるまでループを終了します.
PATテストポイントの問題の共有ドキュメントを維持しました.出会った問題を書いてください.
文書を一緒に書く:https://yiqixie.com/d/home/fcACe6xZ2aroPxFQrQZ05Cw32githubリンク:https://github.com/Makerdd/PAT-yiji
10 4以下の長さの英字のみからなる文字列を指定します.文字を順序を再調整し、
PATestPATest....
のような順序で出力し、他の文字を無視してください.もちろん、6文字の個数は必ずしも同じではありません.ある文字が出力された場合、残りの文字はすべての文字が出力されるまでPATestの順序で印刷されます.入力形式:
1行に10 4を超えない英字のみからなる非空文字列を入力します.
出力フォーマット:
1行にソートされた文字列をタイトル要求で出力します.タイトルは出力が空でないことを保証します.
サンプルを入力:
redlesPayBestPATTopTeePHPereatitAPPT
出力サンプル:
PATestPATestPTetPTePePee
-----------------------------------------------------------------------------------------------------
まず「P」、「A」、「T」、「e」、「's」、「't」という文字の数を統計し、ループで出力して1つ減らし、すべてが0になるまでループを終了します.
s=input()
s1='PATest'
flag_lst=[0]*6
for i in s:
if(i=='P'):
flag_lst[0]+=1
if(i=='A'):
flag_lst[1]+=1
if(i=='T'):
flag_lst[2]+=1
if(i=='e'):
flag_lst[3]+=1
if(i=='s'):
flag_lst[4]+=1
if(i=='t'):
flag_lst[5]+=1
while(1):
for i in range(6):
if(flag_lst[i]!=0):
print(s1[i],end='')
flag_lst[i]-=1
if(sum(flag_lst)==0):
break
PATテストポイントの問題の共有ドキュメントを維持しました.出会った問題を書いてください.
文書を一緒に書く:https://yiqixie.com/d/home/fcACe6xZ2aroPxFQrQZ05Cw32githubリンク:https://github.com/Makerdd/PAT-yiji