这是个细节问题,求大佬解惑

对于给定若干由0、1构成的字符串(长度不超过80),要求将它们按1的个数从小到大排序。若1的个数相同,则按字符串本身从小到大排序。 要求至少使用一个自定义函数。
输入格式:
测试数据有多组,处理到文件尾。对于每组测试,首先输入一个整数n(1≤n≤100),然后输入n行,每行包含一个由0、1构成的字符串。
输出格式:
对于每组测试,输出排序后的结果,每个字符串占一行。
输入样例:
3
10011111
00001101
1010101
输出样例:
00001101
1010101
10011111
我的代码如下:输出第一排四个0不见了,求解

阅读 1.5k
1 个回答

用 int 肯定就没有了。

而且会溢出(处理不了长度80的)。

你得用字符串。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进