From 6dae464a567a0115e48f6121d8a34a124d64d29b Mon Sep 17 00:00:00 2001 From: karthikeya bolla <10mse1009@gmail.com> Date: Wed, 6 Jan 2016 14:49:32 -0500 Subject: [PATCH] karthikeya.bolla's soltions to chapter-1 --- .../DuplicateCharacters1.java | 79 ++++++++++++++++ .../MatrixRotation.java | 85 +++++++++++++++++ java/Karthikeya_Bolla_Chapter_1/READ.me | 4 + .../StringCompression.java | 67 ++++++++++++++ .../StringPermutation.java | 83 +++++++++++++++++ .../Karthikeya_Bolla_Chapter_1/Substring.java | 31 +++++++ .../Whitespaces.java | 42 +++++++++ java/Karthikeya_Bolla_Chapter_1/Zero.java | 92 +++++++++++++++++++ 8 files changed, 483 insertions(+) create mode 100644 java/Karthikeya_Bolla_Chapter_1/DuplicateCharacters1.java create mode 100644 java/Karthikeya_Bolla_Chapter_1/MatrixRotation.java create mode 100644 java/Karthikeya_Bolla_Chapter_1/READ.me create mode 100644 java/Karthikeya_Bolla_Chapter_1/StringCompression.java create mode 100644 java/Karthikeya_Bolla_Chapter_1/StringPermutation.java create mode 100644 java/Karthikeya_Bolla_Chapter_1/Substring.java create mode 100644 java/Karthikeya_Bolla_Chapter_1/Whitespaces.java create mode 100644 java/Karthikeya_Bolla_Chapter_1/Zero.java diff --git a/java/Karthikeya_Bolla_Chapter_1/DuplicateCharacters1.java b/java/Karthikeya_Bolla_Chapter_1/DuplicateCharacters1.java new file mode 100644 index 00000000..435f0150 --- /dev/null +++ b/java/Karthikeya_Bolla_Chapter_1/DuplicateCharacters1.java @@ -0,0 +1,79 @@ +/* + * Version: 1.0 + * Author: Karthikeya Bolla + * + * Cracking the coding interview - Question 1.1 + * + * finding if there are duplicate occurrences of characters in string + */ + +import java.io.Console; +import java.util.*; + +public class DuplicateCharacters1 +{ + //brute force approach i.e. looking through all characters one by one without using another data structure + public void Method1() + { + int count = 0; + System.out.println("Enter the string"); + Scanner scan = new Scanner(System.in); + String inputString = scan.next(); + char[] charArr = inputString.toCharArray(); + for(int i=0;i hset = new HashSet(); + Scanner scan = new Scanner(System.in); + System.out.println("enter the string"); + String inputString = scan.next(); + char[] charArr = inputString.toCharArray(); + int count = 0; + for(int i=0;i str1CharArr[j]) + { + temp = str1CharArr[i]; + str1CharArr[i] = str1CharArr[j]; + str1CharArr[j] = temp; + } + } + } + + //sorting str2CharArr + int lengthStr2 = str2CharArr.length; + for(int i=0;i str2CharArr[j]) + { + temp = str2CharArr[i]; + str2CharArr[i] = str2CharArr[j]; + str2CharArr[j] = temp; + } + } + } + + //comparing + int count = 0; + for(int i=0;i