pat 1038
来源:互联网 发布:unity3d 5.0 material 编辑:程序博客网 时间:2024/05/22 09:04
对于字符串排序,依据:
若a在b前面组成的字符串小于b在a前的字符串,则a在b前面,反之b在a前面
要注意
Do not output leading zeros.
例如 3 0 0 0
应只输出一个0
#include<iostream>#include<string>#include<algorithm>using namespace std;bool cmp(const string &a, const string &b){ return a + b < b + a;}int main(){ int n; freopen("1.in", "r", stdin); cin >> n; string *str = new string[n]; int i; for (i = 0; i < n; i++) cin >> str[i]; sort(str, str + n, cmp); bool flag = false; for (i = 0; i < n; i++) for (int j = 0; j < str[i].size(); j++){ if (!flag) if (str[i][j] == '0') continue; else { putchar(str[i][j]); flag = true; } else putchar(str[i][j]); } if (!flag) putchar('0'); cout << endl; return 0;}
0 0
- PAT-1038
- pat 1038
- PAT 1038
- PAT 1038
- PAT-1038
- PAT 1038
- PAT Advanced Level 1038
- pat-advanced(1035-1038)
- PAT(甲级)1038
- PAT basic 1038
- 浙大PAT甲级 1038
- PAT乙级1038
- PAT甲级1038
- pat-bl-1038
- PAT(乙级)1038
- PAT basic 1038
- PAT basic 1038
- pat
- Qt - 自定义QComboBox下拉框的item高度
- POJ 1160 Post Office 四边形不等式优化DP
- HDU 4196解题报告
- Oracle高级查询之over(partition by..)
- jpmp 02
- pat 1038
- 经典算法之(1)全排列
- Unable to locate package build-essential
- php调用coreseek实例
- windy数(数位dp)
- 数组反转试题解答
- 第五部分-数据库/网络编程/新IO
- 20 第二十天 【健身】
- 2015.2.26