문제

1  2  3  4  5 
2  3  4  5  1 
3  4  5  1  2 
4  5  1  2  3 
5  1  2  3  4 

 

1차원 배열을 이용해서 이렇게 출력하기

 

깃허브

https://github.com/kindacool/etc/blob/main/PrintSquare.java

 

GitHub - kindacool/etc

Contribute to kindacool/etc development by creating an account on GitHub.

github.com

 

 

코드

package p2022_07_13;

public class PrintSquare {
//	1 2 3 4 5 
//	2 3 4 5 1 
//	3 4 5 1 2 
//	4 5 1 2 3 
//	5 1 2 3 4 
	public static void main(String[] args) {

		final int len = 5;
		int[] num = { 1, 2, 3, 4, 5 };
		int start = 0;
		for (int k = 0; k < len; k++) {
			{
				for (int i = start; i < len + start; i++) {

					if (i < 5)
						System.out.print(num[i] + " ");
					else
						System.out.print(num[i - len] + " ");

				}
				System.out.println();
				start++;
			}
		}
	}
}

 

 

출력

+ Recent posts