프로그래밍/Java
자바(Java)〃알고리즘으로 숫자를 세로로 나열하기
HUN IT Blog
2016. 1. 21. 15:23
반응형
이번글은 숫자를 세로로 나열해볼텐데요. 기본적으로 가로로 1,2,3,4,5가 출력되고, 다음줄에 이어서 6,7,8~~ 순으로 출력이 되기 때문에 그냥 코드를 넣으면 세로의 순서대로 나열되지 않습니다.
위 사진과 같이 표현하기 위해서는 2차원 배열을 사용하며 알고리즘을 통해 i와 j를 더한 결과값 result를 출력합니다. 중요 포인트는 소스코드 20번줄을 보시면 출력시에는 배열[ i ][ J ]로 내보내지만, result를 저장하는 부분 14번째줄에서는 배열[ J ][ i ]의 형태로 저장합니다.
■ 출력결과
■ 소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | public class Array_Vertical { public static void main(String[] args) { int [][]num=new int[5][5]; int i; int j; int result=0; for(i=0; i<5; i++){ for(j=0; j<5; j++){ result=result+1; num[j][i]=result; } } for(i=0; i<5; i++){ for(j=0; j<5; j++){ System.out.print(" "+num[i][j]); }System.out.println(); } } } |
제 블로그에 포스팅되는 소스코드는 PC에 최적화 되어 있습니다. 모바일로 보시는 분들은 양해 부탁드립니다.
반응형