C++ 版本

#include <bits/stdc++.h>
using namespace std;
int main() {
	string str;
	while (cin >> str) {
		string sz[100];
		int index = 0;
		int last = 0;
		for (int i = 0; i < str.length(); ++i) {
			if (i == str.length() - 1) {
				string temp;
				for (int j = last; j <= i; ++j) {
					temp += str[j];
				}
				sz[index++] = temp;
				break;
			}
			if (str[i] == ',') {
				string temp;
				for (int j = last; j < i; ++j) {
					temp += str[j];
				}
				sz[index++] = temp;
				last = i + 1;
			}
		}
		int length = 0; 
		for (int i = 0; i < 100; ++i) {
			if (sz[i] == "") {
				length = i;
				break; 
			}
		}
		// 对 sz[] 进行冒泡排序 
		for (int i = 0; i < length - 1; ++i) {
			for (int j = i + 1; j < length; ++j) {
				if (sz[i] > sz[j]) {
					string temp = sz[i];
					sz[i] = sz[j];
					sz[j] = temp;
				}
			}
		}
		for (int i = 0; i < length - 1; ++i) {
			cout << sz[i] << ",";
		}
		cout << sz[length - 1] << "\n";
	}
} 

全部评论

相关推荐

uu们,拒offer时hr很生气怎么办我哭死
爱睡觉的冰箱哥:人家回收你的offer,或者oc后没给你发offer的时候可不会愧疚你,所以你拒了也没必要愧疚他。
点赞 评论 收藏
分享
Yki_:你要算时间成本呀,研究生两三年,博士三四年,加起来就五六年了,如果你本科去腾讯干五年,多领五年的年薪,加上公司内涨薪,可能到时候十五年总薪资也跟博士差不多
点赞 评论 收藏
分享
05-12 17:00
门头沟学院 Java
king122:你的项目描述至少要分点呀,要实习的话,你的描述可以使用什么技术,实现了什么难点,达成了哪些数字指标,这个数字指标尽量是真实的,这样面试应该会多很多,就这样自己包装一下,包装不好可以找我,我有几个大厂最近做过的实习项目也可以包装一下
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务