3、编写一个字符串排序程序,对一个字符串中的数值进行从小到大的排序,如“20 79 9 -7 88 36 29”,排序后的字符串为“-7 9 20 29 36 79 88”
时间: 2023-10-19 20:15:55 浏览: 62
可以按照以下步骤来实现:
1. 将字符串转换为列表,以空格作为分隔符。
2. 将列表中的元素转换为整数类型。
3. 对整数列表进行排序。
4. 将排序后的整数列表转换为字符串,以空格作为分隔符。
下面是代码示例:
```python
input_str = "20 79 9 -7 88 36 29"
num_list = input_str.split(" ")
num_list = [int(num) for num in num_list]
num_list.sort()
output_str = " ".join([str(num) for num in num_list])
print(output_str)
```
输出结果为:`-7 9 20 29 36 79 88`
相关问题
编写一个字符串排序程序,对一个字符串中的数值进行从小到大的排序,如“20 79 9 -7 88 36 29”,排序后的字符串为“-7 9 20 29 36 79 88”
好的,这是一个简单的字符串排序程序的Python实现:
```python
string = "20 79 9 -7 88 36 29"
nums = string.split() # 将字符串按空格分割成数字列表
nums = [int(num) for num in nums] # 将字符串列表转换成整数列表
nums.sort() # 使用sort函数对整数列表进行从小到大排序
sorted_string = " ".join(str(num) for num in nums) # 将排序后的整数列表转换成字符串
print(sorted_string) # 输出排序后的字符串
```
输出结果为:`-7 9 20 29 36 79 88`
java编写一个字符串排序程序,对一个字符串中的数值进行从小到大的排序,如“20 79 9 -7 88 36 29”,排序后的字符串为“-7 9 20 29 36 79 88”
可以按照以下步骤来实现:
1. 将字符串转换为数组,以空格作为分隔符。
2. 将数组中的元素转换为整数类型。
3. 对整数数组进行排序。
4. 将排序后的整数数组转换为字符串,以空格作为分隔符。
下面是代码示例:
```java
public class StringSort {
public static void main(String[] args) {
String inputStr = "20 79 9 -7 88 36 29";
String[] numArr = inputStr.split(" ");
int[] intArr = new int[numArr.length];
for (int i = 0; i < numArr.length; i++) {
intArr[i] = Integer.parseInt(numArr[i]);
}
Arrays.sort(intArr);
StringBuilder outputStr = new StringBuilder();
for (int i = 0; i < intArr.length; i++) {
outputStr.append(intArr[i]).append(" ");
}
System.out.println(outputStr.toString().trim());
}
}
```
输出结果为:`-7 9 20 29 36 79 88`
阅读全文