From 9fe5d1ee191ba97b1befc88fd0293832173173ee Mon Sep 17 00:00:00 2001 From: sam1502 Date: Sat, 15 Sep 2018 19:41:59 -0500 Subject: [PATCH 01/35] some codes --- Codes/CommonDivisorHE.java | 31 ++++++++++++++++++ Codes/FindTheNextHE.java | 34 ++++++++++++++++++++ Codes/ImpressingTheBossHR.java | 43 +++++++++++++++++++++++++ Codes/MatrixOperations.java | 59 ++++++++++++++++++++++++++++++++++ Codes/PairRecoveryHE.java | 28 ++++++++++++++++ Codes/loop_LinkedList.java | 1 + Codes/testcommit.java | 19 +++++++++++ props.properties | 2 ++ src/ChainInspection.java | 32 ++++++++++++++++++ src/MergeStrings.java | 25 ++++++++++++++ src/Myinterface.java | 6 ++++ src/test.java | 39 ++++++++++++++++++++++ src/test1.java | 46 ++++++++++++++++++++++++++ src/test2.java | 30 +++++++++++++++++ 14 files changed, 395 insertions(+) create mode 100644 Codes/CommonDivisorHE.java create mode 100644 Codes/FindTheNextHE.java create mode 100644 Codes/ImpressingTheBossHR.java create mode 100644 Codes/MatrixOperations.java create mode 100644 Codes/PairRecoveryHE.java create mode 100644 props.properties create mode 100644 src/ChainInspection.java create mode 100644 src/MergeStrings.java create mode 100644 src/Myinterface.java create mode 100644 src/test.java create mode 100644 src/test1.java create mode 100644 src/test2.java diff --git a/Codes/CommonDivisorHE.java b/Codes/CommonDivisorHE.java new file mode 100644 index 0000000..7a44509 --- /dev/null +++ b/Codes/CommonDivisorHE.java @@ -0,0 +1,31 @@ +import java.util.Scanner; + +public class CommonDivisorHE { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + System.out.println("Enter the numbers"); + int a = in.nextInt(); + int b = in.nextInt(); + int count = 0; + if(a>b){ + //int count =0; + for(int i =1;i<=a;i++){ + if(a%i == 0 && b%i == 0){ + count++; + } + } + }else if(a= 2){ + return "NO"; + } + return "YES"; + + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + /* Scanner in = new Scanner(System.in); + System.out.println("Enter the length of array"); + int l = in.nextInt(); + int arr[] = new int[l]; + + System.out.println("Enter the elements of array"); + for(int i=0;i map = new HashMap(); + for(String s: tempArr) { + String[] elements = s.split("-"); + map.put(elements[0], elements[1]); + /*for(int i=0;i s: map.entrySet()) { + if(s.getKey().equals(s.getValue())) + System.out.println("bad"); + else if(map.get("BEGIN") != null) { + System.out.println(map.get("BEGIN")); + } + } + } + +} \ No newline at end of file diff --git a/src/MergeStrings.java b/src/MergeStrings.java new file mode 100644 index 0000000..2790070 --- /dev/null +++ b/src/MergeStrings.java @@ -0,0 +1,25 @@ + +public class MergeStrings { + + + public static String mergeStrings(String s1, String s2){ + String mergedString = ""; + for(int i=0;i= capacity){ + return n; + } + int i; + for(i=n-1; (i>0 && arr[i] > key); i--) + arr[i+1] = arr[i]; + + arr[i+1] = key; + return (n+1); + } + + static void view(int arr[]){ + for(int i=0;i arr[mid]){ + return binarySearch(arr, mid+1, high, key); + } + return binarySearch(arr, low, mid-1, key); + } + + static int deleteElement(int arr[],int pos){ + for(int i=pos;i Date: Sat, 15 Sep 2018 20:07:59 -0500 Subject: [PATCH 02/35] Rename test2.java to PatternPrint.java --- src/{test2.java => PatternPrint.java} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename src/{test2.java => PatternPrint.java} (99%) diff --git a/src/test2.java b/src/PatternPrint.java similarity index 99% rename from src/test2.java rename to src/PatternPrint.java index d705edd..2253f30 100644 --- a/src/test2.java +++ b/src/PatternPrint.java @@ -27,4 +27,4 @@ public static void main(String [] args) { myclass1.printD(); } -} \ No newline at end of file +} From e78b1c9b5eed84e5b9c01474caaa5182cbe0ff84 Mon Sep 17 00:00:00 2001 From: sam1502 Date: Tue, 18 Sep 2018 22:41:21 -0500 Subject: [PATCH 03/35] Hacker rank codes --- Codes/ExceptionStrToInt.java | 21 ++++++++++ src/hackerRank/JavaArrayListHR.java | 65 +++++++++++++++++++++++++++++ src/hackerRank/JavaListHR.java | 45 ++++++++++++++++++++ 3 files changed, 131 insertions(+) create mode 100644 Codes/ExceptionStrToInt.java create mode 100644 src/hackerRank/JavaArrayListHR.java create mode 100644 src/hackerRank/JavaListHR.java diff --git a/Codes/ExceptionStrToInt.java b/Codes/ExceptionStrToInt.java new file mode 100644 index 0000000..f770122 --- /dev/null +++ b/Codes/ExceptionStrToInt.java @@ -0,0 +1,21 @@ +import java.util.Scanner; + +public class ExceptionStrToInt { + + public static void main(String[] args) throws Exception{ + // TODO Auto-generated method stub + + Scanner in = new Scanner(System.in); + String s = in.next(); + + try{ + int a = Integer.parseInt(s); + System.out.println(a); + } + catch(Exception ex){ + System.out.println("Bad String"); + } + + } + +} diff --git a/src/hackerRank/JavaArrayListHR.java b/src/hackerRank/JavaArrayListHR.java new file mode 100644 index 0000000..8e0a777 --- /dev/null +++ b/src/hackerRank/JavaArrayListHR.java @@ -0,0 +1,65 @@ +/*Sometimes it's better to use dynamic size arrays. Java's Arraylist can provide you this feature. Try to solve this problem using Arraylist. +You are given n lines. In each line there are zero or more integers. You need to answer a few queries where you need to tell the number located in yth position of xth line. + + +5 //number of lines +5 41 77 74 22 44// line 1 {the first element of line represnets the number of elements in line} +1 12 // line 2 +4 37 34 36 52 // line 3 +0// line 4 +3 20 22 33 // line 5 +5 +1 3 +3 4 +3 1 +4 3 +5 5 + +OUTPUT: + 74 + 52 + 37 + ERROR! + ERROR! +*/ + +package hackerRank; + +import java.util.ArrayList; +import java.util.Scanner; + +public class JavaArrayListHR { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + Scanner in = new Scanner(System.in); + int numLines = in.nextInt(); + + ArrayList> lists = new ArrayList<>(); + for(int row = 0;row< numLines;row++){ + int d = in.nextInt(); + ArrayList list = new ArrayList<>(); + for(int col = 0; col < d ; col++){ + list.add(in.nextInt()); + } + lists.add(list); + } + + int q = in.nextInt(); + for(int i=0;i list = lists.get(x-1); + if(y <= list.size()){ + System.out.println(list.get(y-1)); + } + else{ + System.out.println("ERROR!"); + } + } + in.close(); + } + +} diff --git a/src/hackerRank/JavaListHR.java b/src/hackerRank/JavaListHR.java new file mode 100644 index 0000000..5070e0b --- /dev/null +++ b/src/hackerRank/JavaListHR.java @@ -0,0 +1,45 @@ +/*For this problem, we have 2 types of queries you can perform on a List: + Insert y at indesx x: + Insert + x y + Delete the element at Insex x: + Delete + x +*/ +package hackerRank; + +import java.util.ArrayList; +import java.util.Scanner; + +public class JavaListHR { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + Scanner in = new Scanner(System.in); + int N = in.nextInt(); + ArrayList list = new ArrayList<>(); + for (int i = 0; i < N; i++) { + list.add(in.nextInt()); + } + + /* Perfrom queries on Linked List */ + int q = in.nextInt(); + for (int i = 0; i < q; i++) { + String action = in.next(); + if (action.equals("Insert")) { + int index = in.nextInt(); + int value = in.nextInt(); + list.add(index, value); + } else { // "Delete" + int index = in.nextInt(); + list.remove(index); + } + } + in.close(); + + /* Print our updated Linked List */ + System.out.print(list); + + } + } \ No newline at end of file From e76d50e299d1ccca6935e1b4f9fefb64c8487da8 Mon Sep 17 00:00:00 2001 From: sam1502 Date: Wed, 19 Sep 2018 20:44:09 -0500 Subject: [PATCH 04/35] hacker rank --- src/hackerRank/JavaMap.java | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/hackerRank/JavaMap.java diff --git a/src/hackerRank/JavaMap.java b/src/hackerRank/JavaMap.java new file mode 100644 index 0000000..96895cd --- /dev/null +++ b/src/hackerRank/JavaMap.java @@ -0,0 +1,36 @@ +package hackerRank; + +import java.util.HashMap; +import java.util.Map; +import java.util.Scanner; + +public class JavaMap { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + Map phonebook = new HashMap<>(); + System.out.println("entries"); + int entries = in.nextInt(); + in.nextLine(); + for(int i=0;i Date: Wed, 26 Sep 2018 20:25:49 -0500 Subject: [PATCH 05/35] hackerrank --- src/hackerRank/JavaHashSet.java | 47 ++++++++++++++++++++++++++++++++ src/hackerRank/JavaStack.java | 48 +++++++++++++++++++++++++++++++++ 2 files changed, 95 insertions(+) create mode 100644 src/hackerRank/JavaHashSet.java create mode 100644 src/hackerRank/JavaStack.java diff --git a/src/hackerRank/JavaHashSet.java b/src/hackerRank/JavaHashSet.java new file mode 100644 index 0000000..482eaff --- /dev/null +++ b/src/hackerRank/JavaHashSet.java @@ -0,0 +1,47 @@ +/*Input +5 +john tom +john mary +john tom +mary anna +mary anna + + +output: +1 +2 +2 +3 +3 +*/ +package hackerRank; + +import java.util.HashSet; +import java.util.Scanner; + +public class JavaHashSet { + + public static void main(String[] args) { + // TODO Auto-generated method stub + + HashSet pair = new HashSet<>(); + Scanner in = new Scanner(System.in); + int t = in.nextInt(); + String[] pair_left = new String[t]; + String[] pair_right = new String[t]; + + for(int i=0;i s = new Stack(); + boolean isBalanced = true; + for(char c : input.toCharArray()) { + switch (c) { + case '{': + case '(': + case '[': + s.push(c); + break; + case '}': + if (!s.empty() && s.peek() == '{') + s.pop(); + else + isBalanced = false; + break; + case ')': + if (!s.empty() && s.peek() == '(') + s.pop(); + else + isBalanced = false; + break; + case ']': + if (!s.empty() && s.peek() == '[') + s.pop(); + else + isBalanced = false; + break; + } + } + if (!s.empty() || !isBalanced){ + System.out.println("false"); + } else + System.out.println("true"); + } + + } + } \ No newline at end of file From da1fab36109eb1fbe09af57b4407bfcf1864c45c Mon Sep 17 00:00:00 2001 From: sam1502 Date: Mon, 8 Oct 2018 20:46:25 -0500 Subject: [PATCH 06/35] HackerRank/HackerEarth codes --- src/hackerRank/CityTravel.java | 44 ++++++++++++++ src/hackerRank/GatesHE.java | 25 ++++++++ src/hackerRank/JavaSortHR.java | 85 +++++++++++++++++++++++++++ src/hackerRank/JewelsAndStonesLC.java | 54 +++++++++++++++++ src/hackerRank/LongestWord.java | 22 +++++++ src/hackerRank/ValidatingIPHR.java | 25 ++++++++ 6 files changed, 255 insertions(+) create mode 100644 src/hackerRank/CityTravel.java create mode 100644 src/hackerRank/GatesHE.java create mode 100644 src/hackerRank/JavaSortHR.java create mode 100644 src/hackerRank/JewelsAndStonesLC.java create mode 100644 src/hackerRank/LongestWord.java create mode 100644 src/hackerRank/ValidatingIPHR.java diff --git a/src/hackerRank/CityTravel.java b/src/hackerRank/CityTravel.java new file mode 100644 index 0000000..3b04b7c --- /dev/null +++ b/src/hackerRank/CityTravel.java @@ -0,0 +1,44 @@ +package hackerRank; + +import java.util.HashMap; +import java.util.Map; +import java.util.Scanner; + +public class CityTravel { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + int s = in.nextInt(); // Distance between A nad B + int x = in.nextInt(); // KM in one normal day + int n = in.nextInt(); // exceptions + + Map daysSteps = new HashMap<>(); + for(int i=0;i 0){ + int count = 0; + if(daysSteps.containsKey(count)){ + s = s - daysSteps.get(count); + count++; + } + else if(s>0){ + s = s-x; + count++; + } + else + { + System.out.println("No"); + } + + System.out.println(count); + } + + System.out.println(s); + + } + +} diff --git a/src/hackerRank/GatesHE.java b/src/hackerRank/GatesHE.java new file mode 100644 index 0000000..e1b5859 --- /dev/null +++ b/src/hackerRank/GatesHE.java @@ -0,0 +1,25 @@ +package hackerRank; + +import java.io.BufferedReader; +import java.io.InputStreamReader; +import java.text.DecimalFormat; + +public class GatesHE { + public static void main(String[] args) throws Exception{ + // TODO Auto-generated method stub + BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); + + + int n=Integer.parseInt(br.readLine()); + while(n>0){ + n--; + int d=Integer.parseInt(br.readLine()); + double r=(double)1/d; + r=(double)1-r; + DecimalFormat numberFormat = new DecimalFormat("0.000000"); + //numberFormat.setRoundingMode(RoundingMode.FLOOR); + System.out.println(numberFormat.format(r)); + } +} + +} \ No newline at end of file diff --git a/src/hackerRank/JavaSortHR.java b/src/hackerRank/JavaSortHR.java new file mode 100644 index 0000000..d07eb44 --- /dev/null +++ b/src/hackerRank/JavaSortHR.java @@ -0,0 +1,85 @@ +/*You are given a list of student information: ID, FirstName, and CGPA. + * Your task is to rearrange them according to their CGPA in decreasing order. + * If two student have the same CGPA, then arrange them according to their first name in alphabetical order. + * If those two students also have the same first name, then order them according to their ID. + * No two students have the same ID.*/ + + + +package hackerRank; + +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; +import java.util.Scanner; + + +class Student{ + private int id; + private String fname; + private double cgpa; + + public Student(int id, String fname, double cgpa){ + this.id = id; + this.fname = fname; + this.cgpa = cgpa; + } + + public int getId() { + return id; + } + + public String getFname() { + return fname; + } + + public double getCgpa() { + return cgpa; + } + +} + +class Sorter implements Comparator{ + + @Override + public int compare(Student o1, Student o2) { + if(o1.getCgpa() == o2.getCgpa()){ + if(o1.getFname().equals(o2.getFname())) + return ((o1.getId() < o2.getId()) ? 1:-1); + else + return (o1.getFname().compareTo(o2.getFname())); + } + else + return ((o1.getCgpa() < o2.getCgpa()) ? 1:-1); + } + +} + + +public class JavaSortHR { + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + List stu = new ArrayList<>(); + int testCases = in.nextInt(); + + for(int i=0;i res = new HashSet<>(); + + char[] s1 = S.toCharArray(); + char[] j1 = J.toCharArray(); + + for(char jewel : j1){ + res.add(jewel); + } + + for(char stones : s1){ + if(res.contains(stones)){ + count++; + } + } + + return count; + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + + String J = in.next(); + String S = in.next(); + + System.out.println(evaluate(J,S)); + in.close(); + + } + +} diff --git a/src/hackerRank/LongestWord.java b/src/hackerRank/LongestWord.java new file mode 100644 index 0000000..4193244 --- /dev/null +++ b/src/hackerRank/LongestWord.java @@ -0,0 +1,22 @@ +package hackerRank; + +import java.util.Scanner; + +public class LongestWord { + + private static void evaluate(String str){ + str = str.replaceAll("[^a-zA-Z0-9]", ""); + System.out.println(str); + + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + String str = in.next(); + + evaluate(str); + + } + +} diff --git a/src/hackerRank/ValidatingIPHR.java b/src/hackerRank/ValidatingIPHR.java new file mode 100644 index 0000000..30911b6 --- /dev/null +++ b/src/hackerRank/ValidatingIPHR.java @@ -0,0 +1,25 @@ +package hackerRank; + +import java.util.Scanner; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +public class ValidatingIPHR { + + private static boolean validate(String s){ + Pattern ptn = Pattern.compile("^(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})\\.(\\d{1,3})$"); + Matcher mtch = ptn.matcher(s); + return mtch.find(); + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + while(in.hasNext()){ + String ip = in.next(); + System.out.println(validate(ip)); + } + + } + +} From 4b838798707347258a5f92e33f2bab86dcee2af7 Mon Sep 17 00:00:00 2001 From: sam1502 Date: Fri, 19 Oct 2018 20:57:13 -0500 Subject: [PATCH 07/35] hacker rank --- src/hackerRank/AddTwoNumbers.java | 52 +++++++++++++++++++ src/hackerRank/DiamondProblemHE.java | 33 ++++++++++++ src/hackerRank/MaxCircularSum.java | 44 ++++++++++++++++ src/hackerRank/StrangeAttendanceSystemHE.java | 35 +++++++++++++ 4 files changed, 164 insertions(+) create mode 100644 src/hackerRank/AddTwoNumbers.java create mode 100644 src/hackerRank/DiamondProblemHE.java create mode 100644 src/hackerRank/MaxCircularSum.java create mode 100644 src/hackerRank/StrangeAttendanceSystemHE.java diff --git a/src/hackerRank/AddTwoNumbers.java b/src/hackerRank/AddTwoNumbers.java new file mode 100644 index 0000000..79a47b1 --- /dev/null +++ b/src/hackerRank/AddTwoNumbers.java @@ -0,0 +1,52 @@ +package hackerRank; + +import java.util.LinkedList; +import java.util.List; +import java.util.Scanner; + + +class Node{ + int data; + Node next; + + public Node(int d) { + data = d; + next = null; + } +} + + +public class AddTwoNumbers { + static Node head; + public static void push(int new_data){ + Node newData = new Node(new_data); + newData.next = head; + head = newData; + } + + + public static void getCount(){ + Node temp = head; + while(temp != null){ + System.out.println(temp.data); + temp = temp.next; + } + } + + public static void main(String[] args) { + List first = new LinkedList<>(); + List second = new LinkedList<>(); + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + + int len = in.nextInt(); + for(int i=0;i0){ + long height = sc.nextLong(); + long width = sc.nextLong(); + long ia = height*width; + long total = 0; + total += (height/4)*(width/2); + if(width%2==0){ + if(height%4 ==0 || height%4==1){ + total += ((height/4 )-1)*((width-2)/2); + }else{ + total += ((height/4))*((width-2)/2); + } + }else{ + if(height%4 ==0 || height%4==1){ + total += ((height/4 )-1)*((width-1)/2); + }else{ + total += ((height/4))*((width-1)/2); + } + } + System.out.println(ia-(total*4)); + + } + } + + } \ No newline at end of file diff --git a/src/hackerRank/MaxCircularSum.java b/src/hackerRank/MaxCircularSum.java new file mode 100644 index 0000000..db078a8 --- /dev/null +++ b/src/hackerRank/MaxCircularSum.java @@ -0,0 +1,44 @@ +package hackerRank; + +import java.util.Scanner; + +public class MaxCircularSum { +static int smallestSumSubarr(int arr[], int n) +{ + int min_ending_here = 0; + + + int min_so_far = 2147483647; + + for (int i = 0; i < n/2; i++) + { + + if (min_ending_here > 0) + min_ending_here = arr[i]; + + + else + min_ending_here += arr[i]; + + min_so_far = Math.min(min_so_far, + min_ending_here); + } + + return min_so_far; +} + +// Driver method +public static void main(String[] args) +{ + + Scanner in = new Scanner(System.in); + int n = in.nextInt(); + int arr[] = new int[n]; + + for(int i=0;i 75){ + return 0; + } + else{ + return (int)Math.abs((classesH*3-classesA*4)); + } + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + int testcases = in.nextInt(); + + for(int i=0;i Date: Sat, 27 Oct 2018 13:35:28 -0500 Subject: [PATCH 08/35] HE october circuit --- src/hackerRank/TotalCostOCT18HE.java | 57 ++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 src/hackerRank/TotalCostOCT18HE.java diff --git a/src/hackerRank/TotalCostOCT18HE.java b/src/hackerRank/TotalCostOCT18HE.java new file mode 100644 index 0000000..87bf9a8 --- /dev/null +++ b/src/hackerRank/TotalCostOCT18HE.java @@ -0,0 +1,57 @@ +/*A family consists of x members. You are given the task to book flight tickets for these x members. +You are given the following information about the airline in which you have to book the tickets: + +initial cost : 6000 +Available seats : 10 +min seats for low price : 5 +Hiked price : 6500 +seats to book : 7 + +Monk books 5 tickets for price 6000 each and rest 2 for price 6500 each. +Total expenditure = 6000*5+6500*2 = 43000 + + +*/ + + + + +package hackerRank; + +import java.util.Scanner; + +public class TotalCostOCT18HE { + + + public static void calculate(int iniCost,int availSeats,int minSeatsForLowCost,int hikedCost,int noOfTickets){ + int expenditure = 0; + for(int i=noOfTickets;i>=1;i--){ + if(minSeatsForLowCost >= availSeats){ + expenditure = expenditure+hikedCost; + noOfTickets--; + availSeats--; + } + else{ + expenditure = expenditure+iniCost; + noOfTickets--; + availSeats--; + } + } + + System.out.println(expenditure); + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + int iniCost = in.nextInt(); + int availSeats = in.nextInt(); + int minSeatsForLowCost = in.nextInt(); + int hikedCost = in.nextInt(); + int noOfTickets = in.nextInt(); + + calculate(iniCost,availSeats,minSeatsForLowCost,hikedCost,noOfTickets); + + } + +} From 2efdef68791e5792274ac65d136814756677a8b1 Mon Sep 17 00:00:00 2001 From: sam1502 Date: Sun, 28 Oct 2018 22:47:36 -0500 Subject: [PATCH 09/35] HE OCT18 --- src/hackerRank/QuestionPaperOCT18HE.java | 39 ++++++++++++ src/hackerRank/ReversingElementsOCT18HE.java | 63 ++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 src/hackerRank/QuestionPaperOCT18HE.java create mode 100644 src/hackerRank/ReversingElementsOCT18HE.java diff --git a/src/hackerRank/QuestionPaperOCT18HE.java b/src/hackerRank/QuestionPaperOCT18HE.java new file mode 100644 index 0000000..fb65472 --- /dev/null +++ b/src/hackerRank/QuestionPaperOCT18HE.java @@ -0,0 +1,39 @@ +package hackerRank; + +import java.util.HashSet; +import java.util.Scanner; +import java.util.Set; + +public class QuestionPaperOCT18HE { + + public static void calculate(int noOfQues,int corrMark,int wrongMarks){ + Set marks = new HashSet<>(); + int corrcTot = 0; + int wrongTotal = 0; + marks.add(0); + for(int i=0;i Date: Tue, 30 Oct 2018 22:00:55 -0500 Subject: [PATCH 10/35] Codes --- src/test.java | 176 +++++++++++++++++++++++++++++++++++++++----------- 1 file changed, 138 insertions(+), 38 deletions(-) diff --git a/src/test.java b/src/test.java index 48b5948..d525ef9 100644 --- a/src/test.java +++ b/src/test.java @@ -1,39 +1,139 @@ -public class test{ - - static int insertInSortedArr(int arr[],int n,int key, int capacity){ - if(n >= capacity){ - return n; - } - int i; - for(i=n-1; (i>0 && arr[i] > key); i--) - arr[i+1] = arr[i]; - - arr[i+1] = key; - return (n+1); - } - - static void view(int arr[]){ - for(int i=0;i 97 && num1 < 122) || (num1 > 65 && num1 < 90)) + +{ + +character = (char)num1; + +String charString = Character.toString(character); + +password += charString; + +} + +} + +else if(choice == 3) + +{ + +num1 = random.nextInt(122-48) + 48; + +if((num1 < 57) || (num1 > 65 && num1 < 90) || (num1 > 97 && num1 < 122)) + +{ + +character = (char)num1; + +String charString = Character.toString(character); + +password += charString; + +} + +else if(choice == 4) + +{ + +num1 = random.nextInt(126-33) + 33; + +if(num1 > 33 || num1 < 126) + +{ + +character = (char)num1; + +String charString = Character.toString(character); + +password += charString; + +} + +else + +{ + +System.out.println("Good bye! Thank you for visiting!"); + +} + +System.out.print("\nPassword: " + password); + +} + +} + +} + +} + } \ No newline at end of file From 9107dfc0c3baf9fbb9e2df6b044f87ec022a81a9 Mon Sep 17 00:00:00 2001 From: sam1502 Date: Tue, 30 Oct 2018 22:01:34 -0500 Subject: [PATCH 11/35] Codes CareerCup --- src/hackerRank/appendArrayCC.java | 30 ++++++++++++++++++++++++++++++ src/hackerRank/localMimArray.java | 10 ++++++++++ 2 files changed, 40 insertions(+) create mode 100644 src/hackerRank/appendArrayCC.java create mode 100644 src/hackerRank/localMimArray.java diff --git a/src/hackerRank/appendArrayCC.java b/src/hackerRank/appendArrayCC.java new file mode 100644 index 0000000..308248f --- /dev/null +++ b/src/hackerRank/appendArrayCC.java @@ -0,0 +1,30 @@ +package hackerRank; + +public class appendArrayCC { + + public static void append(int arr[],String arr1[]){ + String arr2[] = new String[arr.length]; + + + if(arr.length == arr1.length){ + for(int i=0;i Date: Wed, 31 Oct 2018 22:27:10 -0500 Subject: [PATCH 12/35] Longest String_3LC --- src/hackerRank/longestSubString.java | 37 ++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 src/hackerRank/longestSubString.java diff --git a/src/hackerRank/longestSubString.java b/src/hackerRank/longestSubString.java new file mode 100644 index 0000000..661d87b --- /dev/null +++ b/src/hackerRank/longestSubString.java @@ -0,0 +1,37 @@ +package hackerRank; + +import java.util.LinkedHashMap; +import java.util.Scanner; + +public class longestSubString { + + public static int lengthOfLongestSubstring(String s) { + int length = 0; + LinkedHashMap chaPos = new LinkedHashMap<>(); + for(int i=0;i length){ + length = chaPos.size(); + } + } + + return length; + } + + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + String s = in.next(); + System.out.println(lengthOfLongestSubstring(s)); + } + +} From bbe79e04f2ed84eede177382782d07009377d2b4 Mon Sep 17 00:00:00 2001 From: sam1502 Date: Wed, 31 Oct 2018 22:28:21 -0500 Subject: [PATCH 13/35] Longest String added question --- src/hackerRank/longestSubString.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/hackerRank/longestSubString.java b/src/hackerRank/longestSubString.java index 661d87b..1796d28 100644 --- a/src/hackerRank/longestSubString.java +++ b/src/hackerRank/longestSubString.java @@ -1,3 +1,11 @@ +/*Input: "abcabcbb" +Output: 3 +Explanation: The answer is "abc", with the length of 3.*/ + + + + + package hackerRank; import java.util.LinkedHashMap; From 8f5058a3733bc298b171a0bc3c9ab00f6fc4293d Mon Sep 17 00:00:00 2001 From: sam1502 Date: Thu, 1 Nov 2018 19:06:17 -0500 Subject: [PATCH 14/35] Container with Most Water LC --- src/hackerRank/ContainerWithMostWaterLC.java | 46 ++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/hackerRank/ContainerWithMostWaterLC.java diff --git a/src/hackerRank/ContainerWithMostWaterLC.java b/src/hackerRank/ContainerWithMostWaterLC.java new file mode 100644 index 0000000..4bbd284 --- /dev/null +++ b/src/hackerRank/ContainerWithMostWaterLC.java @@ -0,0 +1,46 @@ +/* + * Given n non-negative integers a1, a2, ..., an , where each represents a point at coordinate (i, ai). + * n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). + * Find two lines, which together with x-axis forms a container, such that the container contains the most water. + */ + + + +package hackerRank; + +import java.util.Scanner; + +public class ContainerWithMostWaterLC { + + + public static int calculateArea(int arr[]){ + int area = 0; + int left = 0; + int right = arr.length -1; + + while(left < right){ + area = Math.max(area,(right - left) * Math.min(arr[left], arr[right])); + if(arr[left] < arr[right]) + left++; + else{ + right--; + } + } + + return area; + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + int n = in.nextInt(); + + int arr[] = new int[n]; + for(int i=0;i Date: Thu, 1 Nov 2018 19:12:06 -0500 Subject: [PATCH 15/35] Container with Most Water LC --- src/hackerRank/ContainerWithMostWaterLC.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hackerRank/ContainerWithMostWaterLC.java b/src/hackerRank/ContainerWithMostWaterLC.java index 4bbd284..492b04d 100644 --- a/src/hackerRank/ContainerWithMostWaterLC.java +++ b/src/hackerRank/ContainerWithMostWaterLC.java @@ -2,6 +2,10 @@ * Given n non-negative integers a1, a2, ..., an , where each represents a point at coordinate (i, ai). * n vertical lines are drawn such that the two endpoints of line i is at (i, ai) and (i, 0). * Find two lines, which together with x-axis forms a container, such that the container contains the most water. + + * + *Input: [1,8,6,2,5,4,8,3,7] +Output: 49 */ From f76603eddd0ecd452dc79185db258ca615f7b1ea Mon Sep 17 00:00:00 2001 From: sam1502 Date: Mon, 5 Nov 2018 21:40:18 -0600 Subject: [PATCH 16/35] Hack2Hire Easy Queries --- src/hackerRank/EasyQueriesHE.java | 62 +++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 src/hackerRank/EasyQueriesHE.java diff --git a/src/hackerRank/EasyQueriesHE.java b/src/hackerRank/EasyQueriesHE.java new file mode 100644 index 0000000..818d9d8 --- /dev/null +++ b/src/hackerRank/EasyQueriesHE.java @@ -0,0 +1,62 @@ +package hackerRank; + +/* + * You are given an empty list A and Q queries. Each query is one of the following: + * 1) 1 X Y: add element X to the list Y times + * 2) 2 N : find the Nth element in list A + * + * + * + *Input: + *4 + *1 5 5 + *1 3 6 + *2 7 -----> Output : 5 + *2 6 -----> Output : 3 + * + * */ + + + + +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Scanner; + +public class EasyQueriesHE { + static Scanner in = new Scanner(System.in); + + public static void addEle(int ini,List ll){ + + if(ini == 1){ + int ele = in.nextInt(); + int noOfTimes = in.nextInt(); + + for(int i=0;i ll = new ArrayList<>(); + int queries = in.nextInt(); + + for(int i=0;i Date: Thu, 8 Nov 2018 17:53:30 -0600 Subject: [PATCH 17/35] Unique email Address LC --- src/hackerRank/UniqueEmailAddress.java | 54 ++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 src/hackerRank/UniqueEmailAddress.java diff --git a/src/hackerRank/UniqueEmailAddress.java b/src/hackerRank/UniqueEmailAddress.java new file mode 100644 index 0000000..593237a --- /dev/null +++ b/src/hackerRank/UniqueEmailAddress.java @@ -0,0 +1,54 @@ +package hackerRank; + + +/* + * Besides lowercase letters, these emails may contain '.'s or '+'s. + * Discard everything after the + sign and do not consider . + * "alice.z@leetcode.com" and "alicez@leetcode.com" forward to the same email address. + * + * Given a list of emails, we send one email to each address in the list. + * How many different addresses actually receive mails? + * + */ + + +import java.util.HashSet; +import java.util.Scanner; +import java.util.Set; + +public class UniqueEmailAddress { + + + public static int check(String[] emails){ + Set res = new HashSet<>(); + for (String email : emails) { + String localName = email.split("@")[0]; + String domainName = email.split("@")[1]; + + localName = localName.replace(".", ""); + int index = localName.indexOf('+'); + if (index != -1) { + localName = localName.substring(0, index); + } + + res.add(localName+"@"+domainName); + } + + return res.size(); + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + int n = in.nextInt(); + String emails[] = new String[n]; + + for(int i=0;i Date: Thu, 8 Nov 2018 21:39:08 -0600 Subject: [PATCH 18/35] To Lower Case LC --- src/hackerRank/ToLowerCase.java | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/hackerRank/ToLowerCase.java diff --git a/src/hackerRank/ToLowerCase.java b/src/hackerRank/ToLowerCase.java new file mode 100644 index 0000000..dbb2ebc --- /dev/null +++ b/src/hackerRank/ToLowerCase.java @@ -0,0 +1,32 @@ +package hackerRank; + +/* + * Implement function that has a string parameter str, + * and returns the same string in lowercase. + */ + + +import java.util.Scanner; + +public class ToLowerCase { + + //can be done using ascii values too + //convert the string character to char compare it to the + //ascii value of equivalent alphabet and add 32 to it. + + private static String convert(String UC){ + String LC = ""; + LC = UC.toLowerCase(); + return LC; + } + + public static void main(String[] args) { + // TODO Auto-generated method stub + Scanner in = new Scanner(System.in); + String UC = in.next(); + + System.out.println(convert(UC)); + + } + +} From 2edfa85f8ea0ea8ee3ffa50967828d319d43631e Mon Sep 17 00:00:00 2001 From: sam1502 Date: Thu, 8 Nov 2018 22:59:46 -0600 Subject: [PATCH 19/35] Unique Morse Code Words LC --- src/hackerRank/UniqueMorseCodeWords.java | 70 ++++++++++++++++++++++++ 1 file changed, 70 insertions(+) create mode 100644 src/hackerRank/UniqueMorseCodeWords.java diff --git a/src/hackerRank/UniqueMorseCodeWords.java b/src/hackerRank/UniqueMorseCodeWords.java new file mode 100644 index 0000000..f2b07ff --- /dev/null +++ b/src/hackerRank/UniqueMorseCodeWords.java @@ -0,0 +1,70 @@ +package hackerRank; + +/* + * + * + * Example: +Input: words = ["gin", "zen", "gig", "msg"] +Output: 2 +Explanation: +The transformation of each word is: +"gin" -> "--...-." +"zen" -> "--...-." +"gig" -> "--...--." +"msg" -> "--...--." + +There are 2 different transformations, "--...-." and "--...--.". + + */ + + + + +import java.util.ArrayList; +import java.util.HashSet; +import java.util.Scanner; +import java.util.Set; + +public class UniqueMorseCodeWords { + + static String[] dictionary = {".-","-...","-.-.","-..",".","..-.","--.","....","..",".---","-.-",".-..","--","-.","---",".--.","--.-",".-.","...","-","..-","...-",".--","-..-","-.--","--.."}; + + + private static int uniqueMorseRepresentations(String[] words){ + Set morseValues = new HashSet<>(); + + for(String word : words){ + morseValues.add(morseCodeRep(word)); + } + + return morseValues.size(); + + } + + + public static String morseCodeRep(String word){ + StringBuilder representation = new StringBuilder(); + for(int i=0;i al = new ArrayList<>(); + for (String line = in.nextLine(); !line.isEmpty(); line = in.nextLine()) + { + al.add(line); + } + + String [] words = new String[al.size()]; + for(int i=0;i Date: Fri, 9 Nov 2018 11:49:38 -0600 Subject: [PATCH 20/35] Sort Array By parity LC --- src/hackerRank/SortArrayByParity.java | 46 +++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 src/hackerRank/SortArrayByParity.java diff --git a/src/hackerRank/SortArrayByParity.java b/src/hackerRank/SortArrayByParity.java new file mode 100644 index 0000000..d20ff8e --- /dev/null +++ b/src/hackerRank/SortArrayByParity.java @@ -0,0 +1,46 @@ +package hackerRank; + +/* + * Given an array A of non-negative integers, + * return an array consisting of all the even elements of A, followed by all the odd elements of A. + * + * Input: [3,1,2,4] + * Output: [2,4,3,1] + */ + + + +import java.util.ArrayList; +import java.util.Scanner; + +public class SortArrayByParity { + + public static void doThemagic(int arr[]){ + for(int i=0,j=0;j Date: Sat, 10 Nov 2018 21:29:24 -0600 Subject: [PATCH 21/35] Robot return to origin LC --- src/hackerRank/RobotReturnToOrigin.java | 58 +++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 src/hackerRank/RobotReturnToOrigin.java diff --git a/src/hackerRank/RobotReturnToOrigin.java b/src/hackerRank/RobotReturnToOrigin.java new file mode 100644 index 0000000..67bea85 --- /dev/null +++ b/src/hackerRank/RobotReturnToOrigin.java @@ -0,0 +1,58 @@ +package hackerRank; + +/* + * Input: "UD" +Output: true + +Explanation: The robot moves up once, and then down once. +All moves have the same magnitude, so it ended up at the origin where it started. +Therefore, we return true. + * + * + * + */ + + +import java.util.Scanner; + +public class RobotReturnToOrigin { + + public static boolean whereIsRobot(String moves){ + int PositiveMoves = 0; + int NegativeMoves = 0; + + for(int i=0;i Date: Tue, 13 Nov 2018 19:48:35 -0600 Subject: [PATCH 22/35] Pros and Cons LC --- src/hackerRank/ProsAndConsLC.java | 78 +++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) create mode 100644 src/hackerRank/ProsAndConsLC.java diff --git a/src/hackerRank/ProsAndConsLC.java b/src/hackerRank/ProsAndConsLC.java new file mode 100644 index 0000000..4c8c2ed --- /dev/null +++ b/src/hackerRank/ProsAndConsLC.java @@ -0,0 +1,78 @@ +package hackerRank; + +/* + * Ted: Robin, get me my legal pad. It's Pros and Cons Time! + +There is a long list of n girls in front of Barney, and he is to calculate the optimal "happiness" he can find by selecting exactly 2 girls. (Why 2? No one knows!) + +Ted, as a fan of pros and cons, suggests to make a list, a method for estimating the maximum happiness that Barney can achieve. + +Each girl is characterized by two parameters: + +- favour: if this girl is chosen, his happiness increases by this amount. +- anger: if this girl is not chosen, his happiness decreases by this amount. + +Find the maximum "happiness" that Barney can obtain. Note that the answer is allowed to be negative. + +Input: +The first line of input file contains an integer t, denoting the number of test cases to follow. + +The first line of each test case contains an integer n, as explained in statement. It is followed by n lines, each containing two space-seperated integers denoting the favour and anger of the ith girl. + * + * + * + + * Input: +1 +4 +2 3 +10 2 +11 5 +4 1 + + + +output :17 + */ + + +import java.util.*; + +class ProsAndConsLC { + public static void main(String args[] ) throws Exception { + + Scanner s=new Scanner(System.in); + + //System.out.println("enter t"); + int t=s.nextInt(); + for(int i=0; i max1) + { + max2=max1; + max1=happy[j]; + } + else if(happy[j] < max1 && happy[j] > max2) + max2=happy[j]; + } + + System.out.println(max1+max2-sum); + } + + } +} \ No newline at end of file From a0c687c440441777b66dc17b6770e212b13a7b35 Mon Sep 17 00:00:00 2001 From: Sameer Neema Date: Sat, 11 May 2019 23:56:24 -0400 Subject: [PATCH 23/35] updated --- .idea/misc.xml | 6 + .idea/modules.xml | 8 ++ .idea/vcs.xml | 6 + .idea/workspace.xml | 258 ++++++++++++++++++++++++++++++++++++++++ Java-Practice.iml | 13 ++ src/Consecutive1TF.java | 30 +++++ src/test.java | 139 ---------------------- src/test1.java | 46 ------- 8 files changed, 321 insertions(+), 185 deletions(-) create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 .idea/workspace.xml create mode 100644 Java-Practice.iml create mode 100644 src/Consecutive1TF.java delete mode 100644 src/test.java delete mode 100644 src/test1.java diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..84da703 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..003b7f0 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..35eb1dd --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..b3e8c7e --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,258 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + anagrams + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -110,6 +101,7 @@ + @@ -124,7 +116,7 @@ - + + + + @@ -153,13 +159,14 @@ + - + @@ -207,6 +214,20 @@ + + + + + + + + + + + + + + @@ -217,24 +238,37 @@ - + - - + + - - + + - + - - + + + + + + + + + + + + + + + diff --git a/src/PatternPrint.java b/src/PatternPrint.java deleted file mode 100644 index 2253f30..0000000 --- a/src/PatternPrint.java +++ /dev/null @@ -1,30 +0,0 @@ -public class test2 { - - public test2() { - - - } - - public void printD() { - char[][] pic = new char[6][6]; - for (int i = 0; i < 6; i++) - for (int j = 0; j < 6; j++) { - if ( i == j || i == 0 || i == 5 ) - pic[i][j] = '*'; - else - pic[i][j] = '.'; - } - for (int i = 0; i < 6; i++) { - for (int j = 0; j < 6; j++) - System.out.print(pic[i][j]); - System.out.println(); - } - - - } - public static void main(String [] args) { - test2 myclass1 = new test2(); - myclass1.printD(); - - } -} diff --git a/src/hackerRank/FizzBuzzHR.java b/src/hackerRank/FizzBuzzHR.java new file mode 100644 index 0000000..22a9144 --- /dev/null +++ b/src/hackerRank/FizzBuzzHR.java @@ -0,0 +1,22 @@ +package hackerRank; + +import java.util.Scanner; +import java.util.stream.IntStream; + +public class FizzBuzzHR { + + + private static void fizzBuzz(int num) { + IntStream.rangeClosed(1, num) + .mapToObj(i -> i % 3 == 0 ? (i % 5 == 0 ? "HelloWorld" : "Hello") : (i % 7 == 0 ? "World" : i)) + .forEach(System.out::println); + } + + + public static void main(String args[]) { + Scanner in = new Scanner(System.in); + int n = in.nextInt(); + fizzBuzz(n); + + } +} diff --git a/src/hackerRank/LastAndSecondLastString.java b/src/hackerRank/LastAndSecondLastString.java new file mode 100644 index 0000000..dbe8658 --- /dev/null +++ b/src/hackerRank/LastAndSecondLastString.java @@ -0,0 +1,34 @@ +//Given the string print the last two characters reversed and with a space between them. +//ex : bat output: t a + + + +package hackerRank; + +import java.util.Scanner; + +public class LastAndSecondLastString { + + + + public static String lastLetters(String word) { + + String substring = word.length() > 2 ? word.substring(word.length() - 2) : word; + System.out.println(substring); + + char[] a = substring.toCharArray(); + substring = a[1] + " " +a[0]; + + return substring; + } + + + public static void main(String[] args) { + Scanner in = new Scanner(System.in); + String s = in.next(); + + lastLetters(s); + } + + +} From 72778e60f4fc9311b4e885e0476b70f8cbe9c471 Mon Sep 17 00:00:00 2001 From: Sameer Neema Date: Sat, 20 Jul 2019 16:16:16 -0400 Subject: [PATCH 25/35] started corewars --- .idea/uiDesigner.xml | 124 +++++++++++++++++++++ src/codewars/OddOccuranceArrayElement.java | 4 + src/practice/MostOccurance.java | 37 ++++++ 3 files changed, 165 insertions(+) create mode 100644 .idea/uiDesigner.xml create mode 100644 src/codewars/OddOccuranceArrayElement.java create mode 100644 src/practice/MostOccurance.java diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/codewars/OddOccuranceArrayElement.java b/src/codewars/OddOccuranceArrayElement.java new file mode 100644 index 0000000..939ad0b --- /dev/null +++ b/src/codewars/OddOccuranceArrayElement.java @@ -0,0 +1,4 @@ +package codewars; + +public class OddOccuranceArrayElement { +} diff --git a/src/practice/MostOccurance.java b/src/practice/MostOccurance.java new file mode 100644 index 0000000..08869bb --- /dev/null +++ b/src/practice/MostOccurance.java @@ -0,0 +1,37 @@ +package practice; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.Map; +import java.util.Scanner; + +public class MostOccurance { + + public static String printResult(String str) { + String result = ""; + + Map res = new HashMap<>(); + char[] arr = str.toCharArray(); + Arrays.sort(arr); + + for(int i= 0 ;i Date: Sat, 20 Jul 2019 16:20:34 -0400 Subject: [PATCH 26/35] resync .gitignore --- .gitignore | 79 +++++ .idea/uiDesigner.xml | 124 -------- .idea/workspace.xml | 292 ------------------ .settings/.jsdtscope | 5 - .settings/org.eclipse.jdt.core.prefs | 7 - .settings/org.eclipse.wst.common.component | 8 - ....eclipse.wst.common.project.facet.core.xml | 4 - ...rg.eclipse.wst.jsdt.ui.superType.container | 1 - .../org.eclipse.wst.jsdt.ui.superType.name | 1 - Codes/Elements_LL.java | 2 + Codes/LinkedList_Recursive.java | 5 +- Codes/StringRev_Stack.java | 30 -- README.md | 2 +- src/codewars/OddOccuranceArrayElement.java | 40 +++ 14 files changed, 125 insertions(+), 475 deletions(-) delete mode 100644 .idea/uiDesigner.xml delete mode 100644 .idea/workspace.xml delete mode 100644 .settings/.jsdtscope delete mode 100644 .settings/org.eclipse.jdt.core.prefs delete mode 100644 .settings/org.eclipse.wst.common.component delete mode 100644 .settings/org.eclipse.wst.common.project.facet.core.xml delete mode 100644 .settings/org.eclipse.wst.jsdt.ui.superType.container delete mode 100644 .settings/org.eclipse.wst.jsdt.ui.superType.name delete mode 100644 Codes/StringRev_Stack.java diff --git a/.gitignore b/.gitignore index 84c048a..b7d5a53 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,80 @@ /build/ + +# User-specific stuff +.idea/**/workspace.xml +.idea/**/tasks.xml +.idea/**/usage.statistics.xml +.idea/**/dictionaries +.idea/**/shelf + +.settings/** + +# Generated files +.idea/**/contentModel.xml + +# Sensitive or high-churn files +.idea/**/dataSources/ +.idea/**/dataSources.ids +.idea/**/dataSources.local.xml +.idea/**/sqlDataSources.xml +.idea/**/dynamic.xml +.idea/**/uiDesigner.xml +.idea/**/dbnavigator.xml + +# Gradle +.idea/**/gradle.xml +.idea/**/libraries + +# Gradle and Maven with auto-import +# When using Gradle or Maven with auto-import, you should exclude module files, +# since they will be recreated, and may cause churn. Uncomment if using +# auto-import. +# .idea/modules.xml +# .idea/*.iml +# .idea/modules +# *.iml +# *.ipr + +# CMake +cmake-build-*/ + +# Mongo Explorer plugin +.idea/**/mongoSettings.xml + +# File-based project format +*.iws + +# IntelliJ +out/ + +# mpeltonen/sbt-idea plugin +.idea_modules/ + +# JIRA plugin +atlassian-ide-plugin.xml + +# Cursive Clojure plugin +.idea/replstate.xml + +# Crashlytics plugin (for Android Studio and IntelliJ) +com_crashlytics_export_strings.xml +crashlytics.properties +crashlytics-build.properties +fabric.properties + +# Editor-based Rest Client +.idea/httpRequests + +# Android studio 3.1+ serialized cache file +.idea/caches/build_file_checksums.ser + +### Intellij Patch ### +# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721 + +# *.iml +# modules.xml +# .idea/misc.xml +# *.ipr + +# Sonarlint plugin +.idea/sonarlint diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml deleted file mode 100644 index e96534f..0000000 --- a/.idea/uiDesigner.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/workspace.xml b/.idea/workspace.xml deleted file mode 100644 index a6074d9..0000000 --- a/.idea/workspace.xml +++ /dev/null @@ -1,292 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - anagrams - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -