From 0f8c4765f03f243d55d574dd07c31a0f907989b2 Mon Sep 17 00:00:00 2001 From: jaychhatrola Date: Fri, 19 Oct 2018 17:00:16 +0530 Subject: [PATCH 1/6] first commit --- .../JayChhatrola/Stringoperation.java | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 String-Operation/JayChhatrola/Stringoperation.java diff --git a/String-Operation/JayChhatrola/Stringoperation.java b/String-Operation/JayChhatrola/Stringoperation.java new file mode 100644 index 0000000..27c5396 --- /dev/null +++ b/String-Operation/JayChhatrola/Stringoperation.java @@ -0,0 +1,51 @@ +import java.util.Scanner; + +public class Stringoperation { + + + static final int TotalChar = 256; + + + static void findDuplicate(String str, int[] c) + { + for (int i = 0; i < str.length(); i++) + c[str.charAt(i)]++; + } + + static void printDuplicate(String str) + { + int count[] = new int[TotalChar]; + findDuplicate(str, count); + + for (int i = 0; i < TotalChar; i++) + if(count[i] > 1) + System.out.printf("%c, Number Of Count = %d \n", i, count[i]); + + } + + + public static void main(String[] args) { + + String input = ""; + + Scanner sc = new Scanner(System.in); + + System.out.println("Enter String"); + input = sc.nextLine(); + + + printDuplicate(input); + + + + + + + + + + + } + + +} From 48fbd386232e2e6250118ff05307c3804c6189a4 Mon Sep 17 00:00:00 2001 From: jaychhatrola Date: Sun, 21 Oct 2018 12:11:43 +0530 Subject: [PATCH 2/6] 2nd Task --- .../jaychhatrola/Subsequence.java | 51 +++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 Find-Char-Occurrence/jaychhatrola/Subsequence.java diff --git a/Find-Char-Occurrence/jaychhatrola/Subsequence.java b/Find-Char-Occurrence/jaychhatrola/Subsequence.java new file mode 100644 index 0000000..a1ef6a0 --- /dev/null +++ b/Find-Char-Occurrence/jaychhatrola/Subsequence.java @@ -0,0 +1,51 @@ +package Ajava; + +import java.util.Arrays; +import java.util.Scanner; + +public class Subsequence { + + public static void find (char[] str, String str1) + { + + if (str1.length() == str.length) + { + + System.out.print(str1 + " "); + return; + } + + + for (int i = 0; i < str.length; i++) + { + + while (i + 1 < str.length && str[i] == str[i+1]) { + i++; + + } + + find (str, str1 + str[i]); + } + } + + + public static void main(String[] args) + { + + Scanner sc = new Scanner(System.in); + + System.out.println("Enter String"); + + + String str = sc.nextLine(); + + String str1 = ""; + + str = str.toLowerCase(); + + char[] c = str.toCharArray(); + Arrays.sort(c); + + find(c, str1); + } +} \ No newline at end of file From 8580b81c7ce5b2b5c89be402d890bf0eadd60591 Mon Sep 17 00:00:00 2001 From: jaychhatrola Date: Sun, 21 Oct 2018 13:08:20 +0530 Subject: [PATCH 3/6] 3rd Task ArraySort --- .../jaychhatrola/BubbleSort.java | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 Array-Sorting-Without-Function/jaychhatrola/BubbleSort.java diff --git a/Array-Sorting-Without-Function/jaychhatrola/BubbleSort.java b/Array-Sorting-Without-Function/jaychhatrola/BubbleSort.java new file mode 100644 index 0000000..c5ebda5 --- /dev/null +++ b/Array-Sorting-Without-Function/jaychhatrola/BubbleSort.java @@ -0,0 +1,46 @@ +package Ajava; + +import java.util.Scanner; + +public class BubbleSort { + + static void Sorting(int bubblesort[]) { + int a = bubblesort.length; + + for (int i = 0; i < a - 1; i++) { + for (int j = 0; j < a - i - 1; j++) { + if (bubblesort[j] > bubblesort[j + 1]) { + int temp = bubblesort[j]; + bubblesort[j] = bubblesort[j + 1]; + bubblesort[j + 1] = temp; + } + } + + } + + System.out.println("Sorted Array :-"); + for (int i = 0; i < a; i++) { + System.out.print(" " + bubblesort[i]); + } + + } + + public static void main(String[] args) { + + int n = 0; + Scanner sc = new Scanner(System.in); + + System.out.println("Enter Array Size"); + n = sc.nextInt(); + + int array[] = new int[n]; + + for (int i = 0; i < n; i++) { + array[i] = sc.nextInt(); + } + + Sorting(array); + + } + +} From 8bed5a9ec8d6e652006d675ca93281597103cf61 Mon Sep 17 00:00:00 2001 From: jaychhatrola Date: Tue, 23 Oct 2018 20:04:17 +0530 Subject: [PATCH 4/6] draw pattern with loop --- Draw-Patten-Using-Loop/a.c | 30 ++++++++++++++++++++++++++++++ Draw-Patten-Using-Loop/b.c | 24 ++++++++++++++++++++++++ 2 files changed, 54 insertions(+) create mode 100644 Draw-Patten-Using-Loop/a.c create mode 100644 Draw-Patten-Using-Loop/b.c diff --git a/Draw-Patten-Using-Loop/a.c b/Draw-Patten-Using-Loop/a.c new file mode 100644 index 0000000..e880799 --- /dev/null +++ b/Draw-Patten-Using-Loop/a.c @@ -0,0 +1,30 @@ +#include + + +void main() +{ + int i,j,k,a=1; + + for (i=1; i<=5; i++) { + for (k=a; k<=5; k++) { + printf(" "); + } + for (j=0; j< i; j++) { + printf("*"); + } + a = a + 1; + printf("\n"); + } + a = 1; + for (i=4; i>=1; i--) { + for (k=a; k>=0; k--) { + printf(" "); + } + for (j=i; j>=1; j--) { + printf("*"); + } + a = a + 1; + printf("\n"); + } + +} diff --git a/Draw-Patten-Using-Loop/b.c b/Draw-Patten-Using-Loop/b.c new file mode 100644 index 0000000..d9f53e7 --- /dev/null +++ b/Draw-Patten-Using-Loop/b.c @@ -0,0 +1,24 @@ +#include + + +void main() +{ + + int i,j,k,c=1; + + + for(i=1;i<=5;i++) + { + for(j=1;j<=i;j++) + { + + printf(" %d ",c++); + + } + printf("\n"); + + } + + + +} From 28ec9803d76644eb476aa130a388cc3af5890082 Mon Sep 17 00:00:00 2001 From: jaychhatrola Date: Tue, 23 Oct 2018 20:20:08 +0530 Subject: [PATCH 5/6] draw pattern with loop --- Draw-Patten-Using-Loop/{ => jaychhatrola}/a.c | 0 Draw-Patten-Using-Loop/{ => jaychhatrola}/b.c | 0 2 files changed, 0 insertions(+), 0 deletions(-) rename Draw-Patten-Using-Loop/{ => jaychhatrola}/a.c (100%) rename Draw-Patten-Using-Loop/{ => jaychhatrola}/b.c (100%) diff --git a/Draw-Patten-Using-Loop/a.c b/Draw-Patten-Using-Loop/jaychhatrola/a.c similarity index 100% rename from Draw-Patten-Using-Loop/a.c rename to Draw-Patten-Using-Loop/jaychhatrola/a.c diff --git a/Draw-Patten-Using-Loop/b.c b/Draw-Patten-Using-Loop/jaychhatrola/b.c similarity index 100% rename from Draw-Patten-Using-Loop/b.c rename to Draw-Patten-Using-Loop/jaychhatrola/b.c From 1d4988b84646290dc6bec3677600ccd105e3aec7 Mon Sep 17 00:00:00 2001 From: jaychhatrola Date: Tue, 23 Oct 2018 20:27:16 +0530 Subject: [PATCH 6/6] palindrom --- Palindrome/jaychhatrola/Palidroma.java | 50 ++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 Palindrome/jaychhatrola/Palidroma.java diff --git a/Palindrome/jaychhatrola/Palidroma.java b/Palindrome/jaychhatrola/Palidroma.java new file mode 100644 index 0000000..58d77e5 --- /dev/null +++ b/Palindrome/jaychhatrola/Palidroma.java @@ -0,0 +1,50 @@ +package Ajava; + +import java.util.Scanner; + +public class Palidroma { + + + static int palindrome(int n) + { + int t,r = 0; + t=n; + while(t!=0) + { + r=r*10; + r=r+(t%10); + t=t/10; + } + if(r==n) + return 1; + else + return 0; + } + + + + public static void main(String args[]) + { + + + Scanner sc = new Scanner(System.in); + + int k,d=0,i; + System.out.println("Enter Number"); + k=sc.nextInt(); + i = k + 1; + while(true) + { + d=palindrome(i); + + if(d==1) + break; + i++; + } + System.out.println(i); + + + } + } + +