题目解析
给定填充结果字符串长度 以及待补充的字符
将字符串变成指定长度 如果不够添加待补充的字符 如果超出 那就删除多余的字符
解题思路
先去判断原始非空字符串的长度 与 填充结果字符串长度 的大小关系
如果小于 那就填充 待补充的字符 直至这个字符串的长度和 填充结果字符串的长度相同
如果相同 那就上面都不做
如果小于 那就截取最后面的填充结果字符串的长度
最后输出结果即可
代码
import java.io.*;
import java.util.*;
public class Main
{
public static void main(String[] args)
{
int n = sc.nextInt();
String s = sc.next();
sc.nextLine();
String str = sc.nextLine();
int len = str.length();
if (len < n)
{
for (int i = 1; i <= n - len; i++)
out.print(s);
out.println(str);
}
else if(len == n)
out.println(str);
else
out.println(str.substring(len - n));
out.flush();
out.close();
}
static Scanner sc = new Scanner(System.in);
static PrintWriter out = new PrintWriter(System.out);
}