From acbb16b79febd8fc840229911bb91789dadc97d7 Mon Sep 17 00:00:00 2001 From: Priyadarshini Acharjee <62319328+Priyadarshini-25@users.noreply.github.com> Date: Fri, 2 Oct 2020 23:14:36 +0530 Subject: [PATCH] Create spiralMatrix.java --- spiralMatrix.java | 55 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 spiralMatrix.java diff --git a/spiralMatrix.java b/spiralMatrix.java new file mode 100644 index 0000000..1097d76 --- /dev/null +++ b/spiralMatrix.java @@ -0,0 +1,55 @@ +/** + * Write a description of class spiralMatrix here. + * sample output: + *enter n +5 +1 2 3 4 5 +16 17 18 19 6 +15 24 25 20 7 +14 23 22 21 8 +13 12 11 10 9 + * + * @author (Priyadarshini-25) + * @version (date=02-10-2020) + */ +import java.util.*; +public class spiralMatrix +{ + public static void main() + { + Scanner sc=new Scanner(System.in); + System.out.println("enter n"); + int n=sc.nextInt(); + int arr[][]=new int[n][n]; + int c1=0,c2=n-1,r1=0,r2=n-1; + int k=1; + while(k<=(n*n)) + { + for(int i=c1;i<=c2;i++) + arr[r1][i]=k++; + + for(int j=r1+1;j<=r2;j++) + arr[j][c2]=k++; + + for(int i=c2-1;i>=c1;i--) + arr[r2][i]=k++; + + for(int j=r2-1;j>=r1+1;j--) + arr[j][c1]=k++; + + r1++; + r2--; + c1++; + c2--; + } + + for(int i=0;i