汇编语言:编写程序,输入字符串,根据首字母ASCII大小顺序输出
(0:降序,1:升序)
如: 输入: This is a orange.
升序还是降序?
1 . a is orange This
0 This orange is a .
思索半天也无能为力
------解决方案--------------------------------------------------------
先给你一段伪代码:
- Python code
str="This is a orange."str.split.sort_by {|x| x.downcase}str.split.sort_by {|x| x.downcase}.reverse
------解决方案--------------------------------------------------------
既然有伪代码,那么思路就清晰了:
1 将str以空格分拆成子字符串
2 将子字符串首字符小写化
3 将各个子字符串地址写入一个数组
4 比较各个子字符串本身,但排序他们的数组
5 按地址排序后的顺序显示子字符串。