对输入字符串内的字符进行排序后(按ASCII码进行升序排序)输出。
时间: 2024-05-03 13:22:09 浏览: 78
可以使用字符串排序函数,例如Python中的sorted()函数:
```python
s = input()
sorted_s = sorted(s)
print(''.join(sorted_s))
```
也可以使用冒泡排序进行字符串排序:
```python
s = input()
n = len(s)
s_list = list(s)
for i in range(n):
for j in range(n-i-1):
if ord(s_list[j]) > ord(s_list[j+1]):
s_list[j], s_list[j+1] = s_list[j+1], s_list[j]
sorted_s = ''.join(s_list)
print(sorted_s)
```
其中,ord()函数可以将字符转换为对应的ASCII码。
相关问题
对输入字符串内的字符进行排序后(按ASCII码进行升序排序)输出。java
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
char[] charArray = str.toCharArray();
Arrays.sort(charArray);
System.out.println(new String(charArray));
}
}
对输入字符串内的字符进行排序后(按ASCII码进行升序排序)输出。java,不用Arrays
可以使用冒泡排序来实现:
```
public static void main(String[] args) {
String str = "hello world";
char[] chars = str.toCharArray();
for (int i = 0; i < chars.length - 1; i++) {
for (int j = 0; j < chars.length - i - 1; j++) {
if (chars[j] > chars[j + 1]) {
char temp = chars[j];
chars[j] = chars[j + 1];
chars[j + 1] = temp;
}
}
}
for (int i = 0; i < chars.length; i++) {
System.out.print(chars[i]);
}
}
```
阅读全文