-
题目地址:http://ac.jobdu.com/problem.php?pid=1054
-
输入一个字符串,长度小于等于200,然后将输出按字符顺序升序排序后的字符串。
题目描述:
-
输入:
-
测试数据有多组,输入字符串。
-
输出:
-
对于每组输入,输出处理后的结果。
-
样例输入:
-
bacd
-
样例输出:
-
abcd
-
来源:
- 2010年哈尔滨工业大学计算机研究生机试真题
- 没有特别需要说明的,输入字符串排序。使用内置函数sort即可。
- C++ AC
-
#include <stdio.h> #include <stdlib.h> #include <algorithm> #include <string> #include <string.h> using namespace std; int main(){ char s[202]; while(scanf("%s",s) != EOF){ int len=strlen(s); sort(s,s+len); printf("%s\n",s); } return 0; } /************************************************************** Problem: 1054 User: wangzhenqing Language: C++ Result: Accepted Time:0 ms Memory:1020 kb ****************************************************************/
Java AC
-
import java.util.Arrays; import java.util.Scanner; public class Main { /* * 1054 */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); while (scanner.hasNext()) { String a = scanner.nextLine(); char [] arrayA = a.toCharArray(); Arrays.sort(arrayA); String result = ""; for (int i = 0; i < arrayA.length; i++) { result += arrayA[i]; } System.out.println(result); } } } /************************************************************** Problem: 1054 User: wzqwsrf Language: Java Result: Accepted Time:80 ms Memory:15988 kb ****************************************************************/