文章
15
粉丝
0
获赞
14
访问
871
#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {
//输入
int n;
char c;
cin >> n;
vector<string> s(n);
for(int i = 0; i < n; i++) cin >> s[i];
cin >> c;
//获取对齐字母在每个字符串的位置
vector<int> pos(n);
for(int i = 0; i < n; i++) pos[i] = s[i].find(c);
//获取最远位置
int max = pos[0];
for(int i = 1; i < n; i++)
if(pos[i] > max) max = pos[i];
//所有字符串对齐到最远的位置
for(int i = 0; i < n; i++) {
int n = max - pos[i];
while(n--) s[i].insert(s[i].begin(),'_');
}
&...
登录后发布评论
暂无评论,来抢沙发