如果长度相同,按照输入的顺序不变。 输入格式: 输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。 输出格式: 输出为排序后的结果,每个单词后面都额外输出一个空格。 输入样例: blue red yellow green purple # 结尾无空行 输出...
last = inputList[index-1] if index !=0 else 200 val = inputList[index] lastQuanzhong = resList1[index-1] if index !=0 else 0 if val == last: resList1[index] = lastQuanzhong elif val > last: resList1[index] = lastQuanzhong+1 elif val < last: resList1[index] = 0 # print...
输入为若干英文单词,每行一个,以#作为输入结束标志。其中英文单词总数不超过20个,英文单词为长度小于10的仅由小写英文字母组成的字符串。 输出格式: 输出为排序后的结果,每个单词后面都额外输出一个空格。 输入样例: blue red yellow green purple # 1. 2. 3. 4. 5. 6. 结尾无空行 输出样例...
所以冒泡排序,继而AC AC代码: #include<bits/stdc++.h>usingnamespacestd; string s[21];intmain(){ string a;inth=0;while(1) { cin>>a;if(a=="#")break; s[h]=a; h++; }intc=h;while(c--) {for(intj =1; j < h; ++j) {if(s[j-1].length()>s[j].length())swap(s[j],...