You will be fine

<Algorithm> 8. 좌표평면을 2차원배열로 표현

by BFine
반응형

좌표평면과 2차원배열

  • 좌표평면을 시계방향으로 90도 회전한 것을 2차원 배열로 나타낸다                             

< 좌표평면 >                                                  < 2차원 배열 >

                

  X가 행이되고( int i ), Y가 열이 된다( int j )

 

 

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
26
27
28
29
30
31
32
33
34
35
    public static void main(String[] args) throws IOException {
                            
          int[][] graph=new int[4][3]; // 좌표평면에서 시계방향으로 90도 회전한 것
          
          int x1=1//  정사각형 좌표평면 값 (왼쪽 아래 꼭지점, 오른쪽 위 꼭지점) 
          int x2=3;
          int y1=0;
          int y2=2;
          
          
          for(int i=x1;i<x2;i++){
              for(int j=y1;j<y2;j++) {
                  graph[i][j]=1// 영역표시
              }
          }
 
          for(int i=0;i<graph.length;i++){
            for(int j=0;j<graph[i].length;j++) {
                   System.out.print(graph[i][j]+" ");
            }
            System.out.println(); //출력
          }
          System.out.println();
          
          
          for(int i=graph[0].length-1;i>=0;i--){ // 실제 좌표평면
              for(int j=0;j<graph.length;j++) {
                  System.out.print(graph[j][i]+" ");
              }
              System.out.println();
          }
            
  
       }
}
 
cs

 

 

실행

 

반응형

블로그의 정보

57개월 BackEnd

BFine

활동하기