Uva1593 代码对齐
来源:互联网 发布:基于java的2048小游戏 编辑:程序博客网 时间:2024/06/07 22:33
#include <set>#include <numeric>#include <cmath>#include <queue>#include <stack>#include <vector>#include <string>#include <cstdio>#include <cstdlib>#include <cstring>#include <iostream>#include <algorithm>#include <cctype>#include <string>#include <sstream>#include <map>#include <functional>using namespace std;typedef long long LL;#define REP(idx1,num1) for(int idx1=0;idx1<(num1);idx1++)string s[1100][2000];int len[2000];int len2[2000];//第i组有多少个单词int main(){ //freopen("/Users/user/Desktop/1.txt","r",stdin); memset(len,0,sizeof(len)); int i = 0; string tmp; while(getline(cin,tmp)) { stringstream ss(tmp); string tmp2; int cnt = 0;//第几个单词 while(ss >> tmp2) { //cout << tmp2 << endl; int len_tmp = tmp2.length(); len[cnt] = max(len[cnt],len_tmp+1); s[i][cnt++] = tmp2; } len2[i] = cnt; i++; } i--;//多少组 for(int l = 0; l <= i; l++)//第l组 { for(int j = 0; j < len2[l]; ++j)//第j个 { if(j == len2[l] -1) { cout <<s[l][j]; break; } string sss = s[l][j]; for(int m = s[l][j].size(); m < len[j]; m++) { sss += " "; } cout << sss; } cout << endl; } return 0;}
阅读全文
1 0
- 代码对齐UVa1593
- Uva1593 代码对齐
- uva1593代码对齐
- 5-1 代码对齐 UVA1593
- Alignment of Code (代码对齐)UVA1593
- 算法竞赛入门经典 第二版 习题5-1 代码对齐 Alignment of Code uva1593
- uva1593
- UVA1593
- UVa1593
- UVa1593
- Uva1593
- UVA1593 不定量不定长度单词,左对齐
- 代码对齐
- 代码对齐
- 代码对齐
- VS2008 (vc2008)对齐代码
- matlab 代码批量对齐
- Source insight代码对齐
- Java[探索](二)按位操作元素
- 立个flag
- Oracle数据库常用的5种锁定
- 06.25 如何判断数据类型
- 最简单的数据结构:线性表(一)
- Uva1593 代码对齐
- poj 图相关之3041 Asteroids
- MarkDown基础
- Redis 安装启动相关知识
- Redis的基本命令
- hdu2682
- C++模块化思想的应用
- Day17-request
- CentOS7 安装配置 MySQL5.7.18