File tree Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Expand file tree Collapse file tree 1 file changed +54
-0
lines changed Original file line number Diff line number Diff line change 1+ package  Others ;
2+ 
3+ import  java .util .*;
4+ 
5+ /** 
6+  * Rotation of array without using extra space 
7+  *  
8+  * 
9+  * @author Ujjawal Joshi 
10+  * @date 2020.05.18 
11+  */ 
12+ 
13+ class  main {
14+ 	public  static  void  main (String [] args )
15+ 	{
16+ 		Scanner  sc =new  Scanner (System .in );
17+ 		int  n =sc .nextInt ();
18+ 		int  a [][]=new  int [n ][n ];
19+ 		
20+ 		for (int  i =0 ;i <n ;i ++)
21+ 		{
22+ 			for (int  j =0 ;j <n ;j ++)
23+ 			{
24+ 				a [i ][j ]=sc .nextInt ();
25+ 			}
26+ 		}
27+ 		int  temp =0 ;
28+ 
29+ 		// Rotation of array by swapping their values 
30+ 		for (int  i =0 ;i <n /2 ;i ++)
31+ 		{	
32+ 			for (int  j =i ;j <n -i -1 ;j ++)
33+ 			{	
34+ 				temp =a [i ][j ];
35+ 				a [i ][j ]=a [n -j -1 ][i ];
36+ 				a [n -j -1 ][i ]=a [n -i -1 ][n -j -1 ];
37+ 				a [n -i -1 ][n -j -1 ]=a [j ][n -i -1 ];
38+ 				a [j ][n -i -1 ]=temp ;
39+ 			}
40+ 		}
41+ 
42+ 		// printing of sorted array 
43+     for (int  i =0 ;i <n ;i ++){
44+       for (int  j =0 ;j <n ;j ++){
45+          System .out .print (a [i ][j ]+" " );
46+ 
47+       }
48+       System .out .println ();
49+     }
50+     
51+   }
52+     
53+     
54+ }
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments