【PAT】乙级1008数组元素循环右移问题(JAVA版)

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class PAT1008 {

	public static void main(String[] args) throws IOException {
		BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
		String say=br.readLine();
		int length=Integer.parseInt(say.split(" ")[0]);
		int move=Integer.parseInt(say.split(" ")[1])%length;
		
		String number=br.readLine();
		String[] num=number.split(" ");
		
		StringBuffer result=new StringBuffer("");
		for(int i=length-move;i

基本思路:

不移动数组内的元素,把数组内的元素按需要的顺序输出组成一个字符串,再把字符串作为结果输出

注意点:

move的值可能会超过length的值,所以move=move%length

你可能感兴趣的:(【PAT】乙级1008数组元素循环右移问题(JAVA版))