From 022e3c8d61a8c5f9d7b0115b3d043a4ea6d2ec19 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Thu, 29 Sep 2022 18:43:04 +0530 Subject: [PATCH 01/26] Create name.txt Created a new file. --- .../Getting Started/name.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/name.txt diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/name.txt b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/name.txt new file mode 100644 index 00000000..498dca3f --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/name.txt @@ -0,0 +1 @@ +hello my name is rachitavya sharma From a164fd2cb17ded0e10bd5c9fddf8ad6168b2bf9a Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Mon, 3 Oct 2022 15:25:16 +0530 Subject: [PATCH 02/26] gs1 --- .../Getting Started/printz.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/printz.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/printz.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/printz.java new file mode 100644 index 00000000..a46e51e4 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/printz.java @@ -0,0 +1,15 @@ +public class printz { + + public static void main(String[] args) { + // Write your code here + for(int i=1;i<=5;i++) + { + for(int j=1;j<=5;j++) + { + System.out.print((i==1 || i==5)?"*":((j==6-i)?"*":" ")); + } + System.out.println(); + } + + } +} \ No newline at end of file From 043e37abb8c92f13400df9f47d984190c6b146f3 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Mon, 3 Oct 2022 15:37:52 +0530 Subject: [PATCH 03/26] gs2 --- .../Getting Started/grading.java | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/grading.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/grading.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/grading.java new file mode 100644 index 00000000..14e5dc24 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/grading.java @@ -0,0 +1,19 @@ +import java.util.*; + +public class grading { + + public static void main(String[] args) { + // input - don't change this code + Scanner scn = new Scanner(System.in); + int marks = scn.nextInt(); + // input - don't change this code + + if(marks>90) System.out.print("excellent"); + else if(marks>80 && marks<=90) System.out.print("good"); + else if(marks>70 && marks<=80) System.out.print("fair"); + else if(marks>60 && marks<=70) System.out.print("meets expectations"); + else System.out.print("below par"); + scn.close(); + // code here + } +} \ No newline at end of file From 7385d5d407aafb9c1abf17c664c6f211f7e0b7b5 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Mon, 3 Oct 2022 16:38:12 +0530 Subject: [PATCH 04/26] gs3,4,5 --- .../Getting Started/fibonacci.java | 22 +++++++++++++++ .../Getting Started/isprime.java | 27 ++++++++++++++++++ .../Getting Started/primestilln.java | 28 +++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/fibonacci.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/isprime.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/primestilln.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/fibonacci.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/fibonacci.java new file mode 100644 index 00000000..00bb4d88 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/fibonacci.java @@ -0,0 +1,22 @@ +import java.util.*; +public class fibonacci +{ + public static void main(String args[]) + { + Scanner sc=new Scanner(System.in); + int n=sc.nextInt(); + int i,a=0,b=1,c; + for(i=0;ii) + System.out.println(i); + } + + + scn.close(); + + + } + } \ No newline at end of file From 0316c91fb02211ac4f92b1bc82b821d2ac37babc Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Tue, 4 Oct 2022 10:26:45 +0530 Subject: [PATCH 05/26] renamed --- .../{Getting Started => GettingStarted}/fibonacci.java | 0 .../{Getting Started => GettingStarted}/grading.java | 0 .../{Getting Started => GettingStarted}/isprime.java | 0 .../{Getting Started => GettingStarted}/name.txt | 0 .../{Getting Started => GettingStarted}/primestilln.java | 0 .../{Getting Started => GettingStarted}/printz.java | 0 6 files changed, 0 insertions(+), 0 deletions(-) rename ML/rachitavya_RachitavyaSharma_2125cs1053_2/{Getting Started => GettingStarted}/fibonacci.java (100%) rename ML/rachitavya_RachitavyaSharma_2125cs1053_2/{Getting Started => GettingStarted}/grading.java (100%) rename ML/rachitavya_RachitavyaSharma_2125cs1053_2/{Getting Started => GettingStarted}/isprime.java (100%) rename ML/rachitavya_RachitavyaSharma_2125cs1053_2/{Getting Started => GettingStarted}/name.txt (100%) rename ML/rachitavya_RachitavyaSharma_2125cs1053_2/{Getting Started => GettingStarted}/primestilln.java (100%) rename ML/rachitavya_RachitavyaSharma_2125cs1053_2/{Getting Started => GettingStarted}/printz.java (100%) diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/fibonacci.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/fibonacci.java similarity index 100% rename from ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/fibonacci.java rename to ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/fibonacci.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/grading.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/grading.java similarity index 100% rename from ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/grading.java rename to ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/grading.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/isprime.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/isprime.java similarity index 100% rename from ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/isprime.java rename to ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/isprime.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/name.txt b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/name.txt similarity index 100% rename from ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/name.txt rename to ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/name.txt diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/primestilln.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/primestilln.java similarity index 100% rename from ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/primestilln.java rename to ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/primestilln.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/printz.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/printz.java similarity index 100% rename from ML/rachitavya_RachitavyaSharma_2125cs1053_2/Getting Started/printz.java rename to ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/printz.java From b51be8423522807c618c5c2f8cb826beec87d9e1 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Tue, 4 Oct 2022 23:48:09 +0530 Subject: [PATCH 06/26] Getting Started 6-10 --- .../GettingStarted/countdigits.java | 15 +++++++++++ .../GettingStarted/hcflcm.java | 19 ++++++++++++++ .../GettingStarted/inverse.java | 25 +++++++++++++++++++ .../GettingStarted/reverse.java | 17 +++++++++++++ .../GettingStarted/showdigits.java | 23 +++++++++++++++++ 5 files changed, 99 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/countdigits.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/hcflcm.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/inverse.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/reverse.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/showdigits.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/countdigits.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/countdigits.java new file mode 100644 index 00000000..eaa1c849 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/countdigits.java @@ -0,0 +1,15 @@ +import java.util.*; + + public class countdigits{ + + public static void main(String[] args) { + // write your code here + Scanner sc=new Scanner(System.in); + int num=sc.nextInt(); + int c; + for(c=0;num>0;num/=10) + c++; + System.out.print(c); + sc.close(); + } + } \ No newline at end of file diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/hcflcm.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/hcflcm.java new file mode 100644 index 00000000..236c7e85 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/hcflcm.java @@ -0,0 +1,19 @@ +import java.util.Scanner; + +class hcflcm +{ + public static void main(String args[]) + { + Scanner sc=new Scanner(System.in); + int num1,num2,min,max,hcf=0; + num1=sc.nextInt(); + num2=sc.nextInt(); + min=Math.min(num1,num2); + max=Math.max(num1,num2); + for(int i=1;i<=min;i++) + if(max%i==0 && min%i==0) + hcf=i; + System.out.print(hcf+"\n"+((num1*num2)/hcf)); + sc.close(); + } +} diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/inverse.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/inverse.java new file mode 100644 index 00000000..34279eee --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/inverse.java @@ -0,0 +1,25 @@ +import java.util.*; + + class inverse{ + + public static void main(String[] args) + { + try (Scanner sc = new Scanner(System.in);) + { + int c,count=0,num,numcp,dig; + num=sc.nextInt(); + numcp=num; + for(c=0;num>0;num/=10) + count++; + int inv[]=new int[count+1]; + for(c=1;numcp>0;numcp/=10,c++) + { + dig=numcp%10; + inv[dig]=c; + } + for(int i=count;i>=1;i--) + System.out.print(inv[i]); + sc.close(); + } +} +} \ No newline at end of file diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/reverse.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/reverse.java new file mode 100644 index 00000000..ce119ac7 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/reverse.java @@ -0,0 +1,17 @@ +import java.util.*; + + public class reverse{ + + public static void main(String[] args) { + // write your code here + Scanner sc=new Scanner(System.in); + int num=sc.nextInt(); + for(int d;num>0;num/=10) + { + d=num%10; + System.out.println(d); + } + + sc.close(); + } + } \ No newline at end of file diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/showdigits.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/showdigits.java new file mode 100644 index 00000000..b1835e73 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/showdigits.java @@ -0,0 +1,23 @@ +import java.util.*; + + class showdigits{ + + public static void main(String[] args) + { + try (Scanner sc = new Scanner(System.in)) + { + int c,dig,num,numcp; + num=sc.nextInt(); + numcp=num; + for(c=0;num>0;num/=10) + c++; + while((c--)!=0) + { + dig=(int)(numcp/(Math.pow(10,c))); + numcp=(int)(numcp%(Math.pow(10,c))); + System.out.println(dig); + } + sc.close(); + } + } + } \ No newline at end of file From 0b21757fff2fba1d8ba59cf02b74fddeadced2e0 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 6 Oct 2022 09:40:47 +0530 Subject: [PATCH 07/26] Create pattern1.java --- .../Patterns/pattern1.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern1.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern1.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern1.java new file mode 100644 index 00000000..81d4f44a --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern1.java @@ -0,0 +1,17 @@ +import java.util.*; + +public class pattern1 { + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + + int n=scn.nextInt(); + for(int i=1;i<=n;i++) + { + for(int j=1;j<=i;j++) + System.out.print("* "); + System.out.println(); + } + + } +} From ffd9d27c97a0c48af6adf51ca199a12eaac47b77 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 6 Oct 2022 09:42:55 +0530 Subject: [PATCH 08/26] Create pattern2.java --- .../Patterns/pattern2.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern2.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern2.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern2.java new file mode 100644 index 00000000..25680a1e --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern2.java @@ -0,0 +1,17 @@ +import java.util.*; + +public class pattern2 { + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + + int n=scn.nextInt(); + for(int i=n;i>=1;i--) + { + for(int j=1;j<=i;j++) + System.out.print("* "); + System.out.println(); + } + + } +} From af30f20d19f729d166558703a2ba1eccedd34ff6 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 6 Oct 2022 09:50:30 +0530 Subject: [PATCH 09/26] Create pattern3.java --- .../Patterns/pattern3.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern3.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern3.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern3.java new file mode 100644 index 00000000..4b22002c --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern3.java @@ -0,0 +1,21 @@ +import java.util.*; + +public class pattern3 { + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + + int n=scn.nextInt(); + for(int i=n;i>=1;i--) + { + for(int j=1;j<=n;j++) + { + if(j Date: Thu, 6 Oct 2022 09:58:10 +0530 Subject: [PATCH 10/26] Create pattern4.java --- .../Patterns/pattern4.java | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern4.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern4.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern4.java new file mode 100644 index 00000000..01cb4579 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern4.java @@ -0,0 +1,21 @@ +import java.util.*; + +public class pattern4 { + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + + int n=scn.nextInt(); + for(int i=n;i>=1;i--) + { + for(int j=n;j>=1;j--) + { + if(j>i) + System.out.print(" "); + else + System.out.print("*"); + } + System.out.println(); + } + } +} From 3b6d8fbd3689da1d256994a39d3aeb8e93bb20a0 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 6 Oct 2022 10:17:33 +0530 Subject: [PATCH 11/26] Create pattern5.java --- .../Patterns/pattern5.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java new file mode 100644 index 00000000..0f17665c --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java @@ -0,0 +1,22 @@ +import java.util.*; + +public class pattern5 { + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + + int n=scn.nextInt(); + for(int i=0; i Date: Mon, 10 Oct 2022 14:25:41 +0530 Subject: [PATCH 12/26] next 5 patterns --- .../Patterns/pattern10.java | 41 +++++++++++++++++++ .../Patterns/pattern6.java | 33 +++++++++++++++ .../Patterns/pattern7.java | 23 +++++++++++ .../Patterns/pattern8.java | 23 +++++++++++ .../Patterns/pattern9.java | 23 +++++++++++ 5 files changed, 143 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern10.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern6.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern7.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern8.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern9.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern10.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern10.java new file mode 100644 index 00000000..e5a85238 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern10.java @@ -0,0 +1,41 @@ +import java.util.*; + +public class pattern10 +{ + +public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + int n = scn.nextInt(); + + int nos = n / 2; + int nis = -1; + for(int i = 1; i <= n; i++) + { + for(int j = 1; j <= nos; j++) + { + System.out.print("\t"); + } + System.out.print("*\t"); + + for(int j = 1; j <= nis; j++) + { + System.out.print("\t"); + } + if(i > 1 && i < n){ + System.out.print("*\t"); + } + + if(i <= n / 2){ + nos--; + nis += 2; + } else { + nos++; + nis -= 2; + } + + System.out.println(); + } + scn.close(); + + } +} \ No newline at end of file diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern6.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern6.java new file mode 100644 index 00000000..ea30819d --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern6.java @@ -0,0 +1,33 @@ +import java.util.*; +public class pattern6 +{ + public static void main(String args[]) + { + Scanner sc=new Scanner(System.in); + int n=sc.nextInt(); + int st=n/2+1; + int sp=1; + for(int i=0;i Date: Mon, 10 Oct 2022 14:29:42 +0530 Subject: [PATCH 13/26] modified a file --- .../Patterns/pattern5.java | 1 + 1 file changed, 1 insertion(+) diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java index 0f17665c..57b85001 100644 --- a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/Patterns/pattern5.java @@ -18,5 +18,6 @@ public static void main(String[] args) { } System.out.println(); } + scn.close(); } } From 9973d91e3b347202b2bd0b22f8b89580b3188a35 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Tue, 18 Oct 2022 22:40:31 +0530 Subject: [PATCH 14/26] new folder --- .../FunctionAndArrays/digitfreq.java | 5 +++++ .../GettingStarted/bulbs.java | 11 +++++++++++ 2 files changed, 16 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java new file mode 100644 index 00000000..661fc2fe --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java @@ -0,0 +1,5 @@ +package ML.rachitavya_RachitavyaSharma_2125cs1053_2.FunctionAndArrays; + +public class digitfreq { + +} diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java new file mode 100644 index 00000000..df493420 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java @@ -0,0 +1,11 @@ +import java.util.*; +public class bulbs +{ + public static void main(String args[]) + { + Scanner sc=new Scanner(System.in); + + + sc.close(); + } +} From baf83049040fe4c81eedc700097125eff24bb9d3 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Tue, 18 Oct 2022 22:44:18 +0530 Subject: [PATCH 15/26] deletion --- .../FunctionAndArrays/digitfreq.java | 5 ----- .../GettingStarted/bulbs.java | 11 ----------- 2 files changed, 16 deletions(-) delete mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java delete mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java deleted file mode 100644 index 661fc2fe..00000000 --- a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java +++ /dev/null @@ -1,5 +0,0 @@ -package ML.rachitavya_RachitavyaSharma_2125cs1053_2.FunctionAndArrays; - -public class digitfreq { - -} diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java deleted file mode 100644 index df493420..00000000 --- a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/GettingStarted/bulbs.java +++ /dev/null @@ -1,11 +0,0 @@ -import java.util.*; -public class bulbs -{ - public static void main(String args[]) - { - Scanner sc=new Scanner(System.in); - - - sc.close(); - } -} From 6bf0c6c3da5983dbea2ac6d4a9e5e30a43061a9a Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 20 Oct 2022 09:50:19 +0530 Subject: [PATCH 16/26] Create digitfreq.java --- .../FuctionAndArray/digitfreq.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java new file mode 100644 index 00000000..cc6e9abf --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java @@ -0,0 +1,24 @@ +import java.util.*; + +public class digitfreq { + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + int n = scn.nextInt(); + int d = scn.nextInt(); + int f = getDigitFrequency(n, d); + System.out.println(f); + } + + public static int getDigitFrequency(int n, int d) { + // write code here + int c=0; + while(n>0) + { + if(n%10==d) + c++; + n/=10; + } + return c; + } +} From 9a29729bd76e45b53381f189b8cf61c83a5df3a4 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 20 Oct 2022 09:51:07 +0530 Subject: [PATCH 17/26] Delete ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray directory --- .../FuctionAndArray/digitfreq.java | 24 ------------------- 1 file changed, 24 deletions(-) delete mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java deleted file mode 100644 index cc6e9abf..00000000 --- a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FuctionAndArray/digitfreq.java +++ /dev/null @@ -1,24 +0,0 @@ -import java.util.*; - -public class digitfreq { - - public static void main(String[] args) { - Scanner scn = new Scanner(System.in); - int n = scn.nextInt(); - int d = scn.nextInt(); - int f = getDigitFrequency(n, d); - System.out.println(f); - } - - public static int getDigitFrequency(int n, int d) { - // write code here - int c=0; - while(n>0) - { - if(n%10==d) - c++; - n/=10; - } - return c; - } -} From cbf5f346bc33d6b1fc6e91e8f34bca6bfcddde50 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 20 Oct 2022 09:51:38 +0530 Subject: [PATCH 18/26] Create digitfreq.java --- .../FunctionAndArrays/digitfreq.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java new file mode 100644 index 00000000..cc6e9abf --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/digitfreq.java @@ -0,0 +1,24 @@ +import java.util.*; + +public class digitfreq { + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + int n = scn.nextInt(); + int d = scn.nextInt(); + int f = getDigitFrequency(n, d); + System.out.println(f); + } + + public static int getDigitFrequency(int n, int d) { + // write code here + int c=0; + while(n>0) + { + if(n%10==d) + c++; + n/=10; + } + return c; + } +} From e1a0eb49964c15522673e663fdb402ee1f68a71a Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 20 Oct 2022 10:07:57 +0530 Subject: [PATCH 19/26] Create decToBase.java --- .../FunctionAndArrays/decToBase.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/decToBase.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/decToBase.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/decToBase.java new file mode 100644 index 00000000..573ee901 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/decToBase.java @@ -0,0 +1,24 @@ +import java.util.*; + + public class decToBase{ + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + int n = scn.nextInt(); + int b = scn.nextInt(); + int dn = getValueInBase(n, b); + System.out.println(dn); + } + + public static int getValueInBase(int n, int b){ + // write code here + int d,ans=0,c=0; + while(n>0) + { + d=n%b; + n/=b; + ans+=d*Math.pow(10,c++); + } + return ans; + } + } From 98547de002b6d5c266535e1ed90d2ff4e62bb025 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 20 Oct 2022 10:11:59 +0530 Subject: [PATCH 20/26] Create baseToDec.java --- .../FunctionAndArrays/baseToDec.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToDec.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToDec.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToDec.java new file mode 100644 index 00000000..1e23811b --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToDec.java @@ -0,0 +1,24 @@ +import java.util.*; + + public class baseToDec{ + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + int n = scn.nextInt(); + int b = scn.nextInt(); + int dn = getValueInBase(n, b); + System.out.println(dn); + } + + public static int getValueInBase(int n, int b){ + // write code here + int d,ans=0,c=0; + while(n>0) + { + d=n%10; + n/=10; + ans+=d*Math.pow(b,c++); + } + return ans; + } + } From 890e2252ed127467c234b5ae713e19c7772614e2 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma <84073243+rachitavya@users.noreply.github.com> Date: Thu, 20 Oct 2022 10:49:30 +0530 Subject: [PATCH 21/26] Create baseToBase.java --- .../FunctionAndArrays/baseToBase.java | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToBase.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToBase.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToBase.java new file mode 100644 index 00000000..87961294 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseToBase.java @@ -0,0 +1,37 @@ +import java.util.*; + + public class baseToBase{ + + public static int toBase(int n, int b){ + // write code here + int d,ans=0,c=0; + while(n>0) + { + d=n%b; + n/=b; + ans+=d*Math.pow(10,c++); + } + return ans; + } + + public static int toDec(int n, int b){ + // write code here + int d,ans=0,c=0; + while(n>0) + { + d=n%10; + n/=10; + ans+=d*Math.pow(b,c++); + } + return ans; + } + + + public static void main(String[] args) { + Scanner scn = new Scanner(System.in); + int n = scn.nextInt(); + int sourceBase = scn.nextInt(); + int destBase= scn.nextInt(); + System.out.print(toBase(toDec(n,sourceBase),destBase)); + } + } From 83d09f51c257cfcc630449d1764f5f0496c63ff0 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Wed, 2 Nov 2022 22:37:36 +0530 Subject: [PATCH 22/26] Function and arrays --- .../FunctionAndArrays/baseAdd.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseAdd.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseAdd.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseAdd.java new file mode 100644 index 00000000..3263cb6f --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseAdd.java @@ -0,0 +1,41 @@ +import java.util.*; + + public class baseAdd + { + + public static void main(String[] args) + { + Scanner scn = new Scanner(System.in); + int b = scn.nextInt(); + int n1 = scn.nextInt(); + int n2 = scn.nextInt(); + + int d = getSum(b, n1, n2); + System.out.println(d); + scn.close(); + } + + public static int getSum(int b, int n1, int n2) + { + int temp=0,d,i=0,d1,d2,sum=0; + while(n1>0 || n2>0) + { + d1=n1%10; + d2=n2%10; + n1/=10; + n2/=10; + d=d1+d2+temp; + temp=0; + if(d>=b) + { + d-=b; + temp=1; + } + sum+=d*((int)Math.pow(10,i++)); + } + if(temp==1) + return ((int)Math.pow(10,i)+sum); + return sum; + } + + } \ No newline at end of file From 3acc8505893a6bd5a2dc7a11750738fea4b01cf6 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Tue, 8 Nov 2022 11:02:45 +0530 Subject: [PATCH 23/26] New file created --- .../FunctionAndArrays/baseSub.java | 0 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseSub.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseSub.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseSub.java new file mode 100644 index 00000000..e69de29b From cd71624b8ebac22faa6b4a34e8231c4a95300174 Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Wed, 16 Nov 2022 10:47:18 +0530 Subject: [PATCH 24/26] 2D Array 1 --- .../2DArrays/demo.java | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/demo.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/demo.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/demo.java new file mode 100644 index 00000000..5f4de950 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/demo.java @@ -0,0 +1,22 @@ +import java.util.*; + +public class demo +{ + public static void main(String args[]) + { + Scanner sc=new Scanner(System.in); + int m=sc.nextInt(); + int n=sc.nextInt(); + int a[][]=new int[m][n]; + for(int i=0;i Date: Thu, 24 Nov 2022 03:00:47 +0530 Subject: [PATCH 25/26] 2D sub --- .../2DArrays/matrixmul.java | 55 +++++++++++++++++++ .../2DArrays/rotate90.java | 53 ++++++++++++++++++ .../2DArrays/spiral.java | 53 ++++++++++++++++++ .../2DArrays/wakanda.java | 38 +++++++++++++ 4 files changed, 199 insertions(+) create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/matrixmul.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/rotate90.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/spiral.java create mode 100644 ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/wakanda.java diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/matrixmul.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/matrixmul.java new file mode 100644 index 00000000..1c2d28c3 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/matrixmul.java @@ -0,0 +1,55 @@ +import java.util.*; + +public class matrixmul { + + public static void main(String[] args) throws Exception { + Scanner sc = new Scanner(System.in); + int n1 = sc.nextInt(); + int m1 = sc.nextInt(); + int[][] arr1 = new int[n1][m1]; + + for (int i = 0; i < n1; i++) { + for (int j = 0; j < m1; j++) { + arr1[i][j] = sc.nextInt(); + } + } + + int n2 = sc.nextInt(); + int m2 = sc.nextInt(); + int[][] arr2 = new int[n2][m2]; + + for (int i = 0; i < n2; i++) { + for (int j = 0; j < m2; j++) { + arr2[i][j] = sc.nextInt(); + } + } + + if (m1 != n2) { + System.out.println("Invalid input"); + sc.close(); + return; + } + + int[][] prd = new int[n1][m2]; + for (int i = 0; i < n1; i++) { + for (int j = 0; j < m2; j++) { + int sum = 0; + + for (int k = 0; k < m1; k++) { + sum += arr1[i][k] * arr2[k][j]; + } + + prd[i][j] = sum; + } + } + + for (int i = 0; i < n1; i++) { + for (int j = 0; j < m2; j++) { + System.out.print(prd[i][j] + " "); + } + System.out.println(); + } + sc.close(); + + } +} \ No newline at end of file diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/rotate90.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/rotate90.java new file mode 100644 index 00000000..491b55ca --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/rotate90.java @@ -0,0 +1,53 @@ +import java.io.*; + + +public class rotate90 { + + public static void main(String[] args) throws Exception { + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + int n = Integer.parseInt(br.readLine()); + int[][] arr = new int[n][n]; + + for (int i = 0; i < n; i++) { + for (int j = 0; j < n; j++) { + arr[i][j] = Integer.parseInt(br.readLine()); + } + } + + rotateby90(arr); + display(arr); + } + + public static void rotateby90(int[][] arr){ + // transpose + for(int i = 0; i < arr.length; i++){ + for(int j = 0; j < i; j++){ + int temp = arr[i][j]; + arr[i][j]= arr[j][i]; + arr[j][i] = temp; + } + } + // reverse columns, row by row + for(int i = 0; i < arr.length; i++){ + int li = 0; + int ri = arr[0].length - 1; + while(li <= ri){ + int temp = arr[i][li]; + arr[i][li] = arr[i][ri]; + arr[i][ri] = temp; + + li++; + ri--; + } + } + } + public static void display(int[][] arr){ + for(int i = 0; i < arr.length; i++){ + for(int j = 0; j < arr[0].length; j++){ + System.out.print(arr[i][j] + " "); + } + System.out.println(); + } + } +} + \ No newline at end of file diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/spiral.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/spiral.java new file mode 100644 index 00000000..8ba69a44 --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/spiral.java @@ -0,0 +1,53 @@ +import java.util.*; +public class spiral +{ + public static void main(String[] args) + { + Scanner sc = new Scanner(System.in); + int m = sc.nextInt(); + int n = sc.nextInt(); + int[][] arr = new int[m][n]; + + for (int i = 0; i < m; i++) + { + for (int j = 0; j < n; j++) + { + arr[i][j] = sc.nextInt(); + } + } + + int c=0,r1=0,c1=0,r2=m,c2=n; + while(c<(m*n)) + { + for(int i=r1;i=r1;i--) + { + System.out.println(arr[i][c2-1]); + c++; + } + c2--; + if(c>=(m*n)) break; + for(int i=(c2-1);i>=c1;i--) + { + System.out.println(arr[r1][i]); + c++; + } + r1++; + } + + sc.close(); + + } + +} diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/wakanda.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/wakanda.java new file mode 100644 index 00000000..49e325fb --- /dev/null +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/2DArrays/wakanda.java @@ -0,0 +1,38 @@ +import java.util.*; + +public class wakanda +{ + + public static void main(String[] args) + { + Scanner sc = new Scanner(System.in); + int m = sc.nextInt(); + int n = sc.nextInt(); + int[][] arr = new int[m][n]; + + for (int i = 0; i < m; i++) + { + for (int j = 0; j < n; j++) + { + arr[i][j] = sc.nextInt(); + } + } + + int c=0; + while(c=0;i--) + System.out.println(arr[i][c]); + c++; + } + } + + sc.close(); + + } +} \ No newline at end of file From f558182c570f68831b6cb34afa25aeb20c98938a Mon Sep 17 00:00:00 2001 From: Rachitavya Sharma Date: Thu, 24 Nov 2022 03:02:00 +0530 Subject: [PATCH 26/26] mod in base sub --- .../FunctionAndArrays/baseSub.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseSub.java b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseSub.java index e69de29b..f858b168 100644 --- a/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseSub.java +++ b/ML/rachitavya_RachitavyaSharma_2125cs1053_2/FunctionAndArrays/baseSub.java @@ -0,0 +1,42 @@ +import java.util.*; + + public class baseSub + { + + public static void main(String[] args) + { + Scanner scn = new Scanner(System.in); + int b = scn.nextInt(); + int n1 = scn.nextInt(); + int n2 = scn.nextInt(); + + int d = getDifference(b, n1, n2); + System.out.println(d); + scn.close(); + } + + public static int getDifference(int b, int n1, int n2) + { + int temp=0,d,i=0,d1,d2,dif=0; + while(n1>0 || n2>0) + { + d1=n1%10; + d2=(n2%10)-temp; + n1/=10; + n2/=10; + if(d2>=d1) + { + d=d2-d1; + temp=0; + } + else + { + d=(d2+b-d1); + temp=1; + } + dif+=d*((int)Math.pow(10,i++)); + } + return dif; + } + + } \ No newline at end of file