浙江工商大学22机试(oj复试)ASCII码排序

该文章描述了一个使用C++编程解决的问题,即对含有大小写字母的字符串按照ASCII码值进行升序排序。程序通过标准库函数`sort`实现字符串内字符的排序,并逐个输出排序后的字符。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ASCII码排序

题目描述
墩墩最近喜欢玩字符排序,对于一个由26个英文字母组成的字符串s(包含大小写,长度为1000以内),墩墩想按各字符的ASCII码从小到大排序,但是他又记不住那么多字符的ASCII码,所以你能帮帮他吗?
输入格式
输入有多组数据,每组占一行,由1000个以内的字符组成一个字符串,之间无空格。
输出格式
对于每组输入数据,输出一行按ASCII码从小到大排好序的字符串,字符之间用一个空格隔开。
样例输入

qwe
asd

样例输出

e q w
a d s

提示/说明

A-Z的ASCII码值为65-90, a-z的ASCII码值为97-122

思路
string排序输出

#include<bits/stdc++.h>
using namespace std;
main(){
	string s;
	while(cin>>s){
		sort(s.begin(),s.end());
		for(int i=0;i<s.length();i++){
			cout<<s[i];
			if(i<s.length()-1) cout<<" ";
		}
		cout<<endl;
	} 
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值