博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
1023 组个最小数 (20 分)
阅读量:5956 次
发布时间:2019-06-19

本文共 941 字,大约阅读时间需要 3 分钟。

  1. 对给如的数全部都放到线性表中,然后对其进行从小到大的排序
  2. 讲这组数中第一个不为零的数和最前面的数交换(因为第一个数是最小的,很可能是0)。这样线性表的数就是结果了。

c++代码

#include 
#include
#include
#include
#include
#include
using namespace std;int main() { vector
res; int t; for (int i = 0; i < 10; i++) { cin >> t; for (int j = 0; j < t; j++) { res.push_back(i); } } sort(res.begin(), res.end()); if (res[0] == 0) { for (int i = 1; i < res.size(); i++) { if (res[i] != 0) { swap(res[i], res[0]); break; } } } for (int i = 0; i < res.size(); i++) cout << res[i]; return 0;}复制代码

python3代码

def main():    a = input().split()    res = []    for i in range(10):        for j in range (int(a[i])):           res.append(str(i))    res.sort()    for i in range(len(res)):        if(res[i] != '0'):            res[i],res[0] = res[0],res[i]            break    print(''.join(res))main()复制代码

转载于:https://juejin.im/post/5ce93eede51d45775a70027e

你可能感兴趣的文章
jquery 操作iframe、frameset
查看>>
解决vim中不能使用小键盘
查看>>
jenkins权限管理,实现不同用户组显示对应视图views中不同的jobs
查看>>
我的友情链接
查看>>
CentOS定时同步系统时间
查看>>
批量删除用户--Shell脚本
查看>>
如何辨别android开发包的安全性
查看>>
Eclipse Java @Override 报错
查看>>
知道双字节码, 如何获取汉字 - 回复 "pinezhou" 的问题
查看>>
linux中cacti和nagios整合
查看>>
Parallels Desktop12推出 新增Parallels Toolbox
查看>>
Python高效编程技巧
查看>>
Kafka服务端脚本详解(1)一topics
查看>>
js中var self=this的解释
查看>>
面试题
查看>>
Facebook 接入之获取各个配置参数
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
事情的两面性
查看>>
只要会营销,shi都能卖出去?
查看>>
sed单行处理命令奇偶行输出
查看>>