杭電2000 ASCIIコード並べ替え
1271 ワード
ASCIIコードソート
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 107945 Accepted Submission(s): 45086
Problem Description
3文字入力後、各文字のASCIIコードの小さい順に出力します.
Input
入力データには複数のグループがあり、各グループは1行を占め、3文字で構成され、スペースはありません.
Output
各入力データのセットについて、1行出力し、文字の間にスペースを1つずつ分けます.
Sample Input
Sample Output
注意:杭電と南陽の問題は異なり、カウントされていません.また、空ではない判断であるwhileを加えます.
#include int main(){ char a,b,c,t; while(~scanf("%c%c%c",&a,&b,&c)){ getchar(); if(a>b) { t=a; a=b; b=t; } if(b>c) { t=b; b=c; c=t; } if(a>b) { t=a; a=b; b=t; } printf("%c %c %c",a,b,c); } return 0; }
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 107945 Accepted Submission(s): 45086
Problem Description
3文字入力後、各文字のASCIIコードの小さい順に出力します.
Input
入力データには複数のグループがあり、各グループは1行を占め、3文字で構成され、スペースはありません.
Output
各入力データのセットについて、1行出力し、文字の間にスペースを1つずつ分けます.
Sample Input
qwe
asd
zxc
Sample Output
e q w
a d s
c x z
注意:杭電と南陽の問題は異なり、カウントされていません.また、空ではない判断であるwhileを加えます.
#include