├── a2b3c4.java ├── arrange_sentence_using_indexvalue.java ├── common substrings.java ├── hcf of 3 numbers.java ├── islands.java ├── islands2.java ├── lcm of 2 numbers.java ├── lcm of an array.java ├── permutation.java ├── reverse words.java └── subarray.java /a2b3c4.java: -------------------------------------------------------------------------------- 1 | import java.util.*; 2 | public class Main { 3 | public static void main(String[] args){ 4 | Scanner sc=new Scanner(System.in); 5 | String s="a2b3c4"; 6 | for(int i=0;i=grid.length || j<0 || j>=grid[0].length || grid[i][j]==0) 48 | { 49 | return; 50 | } 51 | grid[i][j]=0; 52 | make0(grid,i+1,j); 53 | make0(grid,i-1,j); 54 | make0(grid,i,j+1); 55 | make0(grid,i,j-1); 56 | 57 | } 58 | } 59 | -------------------------------------------------------------------------------- /islands2.java: -------------------------------------------------------------------------------- 1 | import java.util.*; 2 | public class words{ 3 | public static void main(String[] args){ 4 | Scanner sc=new Scanner(System.in); 5 | System.out.println("enter rows"); 6 | int row =sc.nextInt(); 7 | System.out.println("enter coiumns"); 8 | int col=sc.nextInt(); 9 | System.out.println("enter the elements"); 10 | int[][] grid=new int[row][col]; 11 | 12 | for(int i=0;i=grid.length || j<0 || j>=grid[0].length || grid[i][j]==0) 48 | { 49 | return; 50 | } 51 | grid[i][j]=0; 52 | make0(grid,i+1,j); 53 | make0(grid,i-1,j); 54 | make0(grid,i,j+1); 55 | make0(grid,i,j-1); 56 | make0(grid,i+1,j+1); 57 | make0(grid,i-1,j-1); 58 | make0(grid,i-1,j+1); 59 | make0(grid,i+1,j-1); 60 | 61 | } 62 | } 63 | -------------------------------------------------------------------------------- /lcm of 2 numbers.java: -------------------------------------------------------------------------------- 1 | import java.util.*; 2 | class Main{ 3 | public static int gcd(int a,int b) 4 | { 5 | while(b!=0) 6 | { 7 | int temp=b; 8 | b=a%b; 9 | a=temp; 10 | } 11 | return a; 12 | } 13 | 14 | 15 | public static void main(String[] args) 16 | { 17 | Scanner sc=new Scanner(System.in); 18 | System.out.println("Enter first number"); 19 | int a=sc.nextInt(); 20 | System.out.println("Enter second number"); 21 | int b=sc.nextInt(); 22 | int c=gcd(a,b); 23 | int d=(a*b)/c; 24 | System.out.println("the lcm of two numbers is:"+d); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /lcm of an array.java: -------------------------------------------------------------------------------- 1 | import java.util.*; 2 | class Main{ 3 | public static void main(String[] args) 4 | { 5 | System.out.println("enter the no.of elements"); 6 | Scanner sc=new Scanner(System.in); 7 | int n=sc.nextInt(); 8 | int[] arr=new int[n]; 9 | System.out.println("Enter the elements"); 10 | for(int i=0;i=0;i--) 19 | { 20 | r.append(words[i]).append(" "); 21 | } 22 | String m= r.toString().trim(); 23 | return m; 24 | } 25 | 26 | } 27 | -------------------------------------------------------------------------------- /subarray.java: -------------------------------------------------------------------------------- 1 | import java.util.*; 2 | public class subarray { 3 | public static boolean subarray(int[] arr1,int[] arr2) 4 | { 5 | if(arr2.length==0) 6 | { 7 | return true; 8 | } 9 | if(arr2.length>arr1.length) 10 | { 11 | return false; 12 | } 13 | for(int i=0;i<=arr1.length-arr2.length;i++) 14 | { 15 | boolean match=true; 16 | for(int j=0;j