电话号码

来源:互联网 发布:百度站长工具域名查询 编辑:程序博客网 时间:2024/04/28 12:38

这道题……当初根本不知道可以用string存号码,只有用char,一个一个地处理,最后只得了10分,估计是没考虑到某些情况吧。

比如string phone[10000]:
phone[1]:1002890
phone[2]:2037746
……

然后用sort排个序就可以了
【字符串排序的规则】(引用自“zyh1141298056”):从字符串的第一个字符开始比较,如果相等就比较后一个;如果不等,就将“小”的那一个放在“大”的前面,这里的大小指的是按照字母表的顺序(实际上比较的是ASCII码值)。
如果是ABCD和ABC比:字符串最后一个是空字符(可以将它看成“最小”的字符),所以升序的话就是
ABC
ABCD

还有一种方法,就是把电话号码作为下标(因为只有7位),这样也可以升序输出,不会超空间和时间(来源于“g19ly”)

0 0
原创粉丝点击