题目描述
输入一个字符串和一个整数 n
,一行使用空格隔开,将 1
至 n
个字符,平移到字符串的最后,输出移动后的字符串。
输入格式
一个字符串和一个整数。
输出格式
一个字符串。
输入输出样例
输入
qwerrtyui 3
输出
rrtyuiqwe
源代码
可以使用Java的StringBuffer或StringBuilder来实现字符串的平移操作,具体的做法是先把要平移的前n个字符取出来并删除,然后将这些字符追加到字符串的末尾即可。
import java.util.Scanner;
public class StringShift {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.next(); //读取字符串
int n = scanner.nextInt(); //读取整数n
scanner.close();
StringBuilder sb = new StringBuilder(input);
String shifted = sb.delete(0, n).append(input, 0, n).toString();
System.out.println(shifted);
}
}
运行截图
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END