概述
GitHub - jzplp/aoapc-UVA-Answer: 算法竞赛入门经典 例题和习题答案 刘汝佳 第二版
AC代码
#include<iostream>
#include<sstream>
#include<vector>
#include<string.h>
using namespace std;
int main() {
vector<vector<string> > v;
string line, word;
int i, j, k;
int vlen[200];
while(getline(cin, line)) {
stringstream ss(line);
vector<string> vs;
while(ss >> word) {
vs.push_back(word);
}
v.push_back(vs);
}
memset(vlen, 0, 200);
for(i = 0; i < v.size(); ++i) {
for(j = 0; j < v[i].size(); ++j) {
vlen[j] = v[i][j].length() > vlen[j] ? v[i][j].length() : vlen[j];
}
}
for(i = 0; i < v.size(); ++i) {
// if(i != 0) cout << endl;
for(j = 0; j < v[i].size(); ++j) {
cout << v[i][j];
if(j != v[i].size() - 1) {
for(k = vlen[j] - v[i][j].size(); k > 0; --k) {
cout << ' ';
}
cout << ' ';
}
}
cout << endl;
}
return 0;
}
最后
以上就是谦让楼房为你收集整理的UVA-1593 代码对齐 题解答案代码 算法竞赛入门经典第二版的全部内容,希望文章能够帮你解决UVA-1593 代码对齐 题解答案代码 算法竞赛入门经典第二版所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复