#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
char op;
string s;
cin>>n>>op;
getchar();//吃掉前面空格;
getline(cin,s);
int l=s.length();//求出字符串长度;
/*将字符串长度与n比较来判断是否加入op,需要多少就在前面加入多少,不需要就输出多余的字符串,包括空格*/
if(n>l){
for(int i=0;i<n-l;i++){
cout<<op;
}
cout<<s;
}
else{
string s1=s.substr(l-n);
cout<<s1;
}
return 0;
}
题目意思容易读懂,代码实现也不难,大佬勿喷!