Datastrures CC
Datastrures CC
com/search/label/HackerRank
https://awesomeopensource.com/project/Java-aid/Hackerrank-Solutions#data-structures
MEANDERING ARRAY
import java.util.Arrays;
Arrays.sort(arr);
int ArrIndex = 0;
i++, j--) {
if(ArrIndex < n)
tempArr[ArrIndex] = arr[i];
ArrIndex++;
if(ArrIndex < n)
tempArr[ArrIndex] = arr[j];
ArrIndex++;
}
}
arr[i] = tempArr[i];
// Driver Code
int arr[] = { 5, 8, 1, 4, 2, 9, 3, 7, 6 };
int n = arr.length;
rearrangeArray(arr, n);
System.out.print(arr[i]+" ");
// force solution.
import java.util.LinkedHashSet;
class GFG
while (n != 0)
int d = n % 10;
// if the digit is present
// number
if (s.contains(d))
return 0;
s.add(d);
n = n / 10;
// no repeated digit
return 1;
// no repeated digit
int answer = 0;
return answer;
}
// Driver Code
System.out.println(calculate(L, R));
import java.io.IOException;
import java.util.Scanner;
//main Method
public static void main(String[] args) throws IOException {
Scanner in = new Scanner(System.in);
int n = Integer.parseInt(in.nextLine().trim());
String[] a = new String[n];
for (int i = 0; i < n; i++) {
a[i] = in.nextLine();
}
int m = Integer.parseInt(in.nextLine().trim());
String[] b = new String[m];
for (int i = 0; i < m; i++) {
b[i] = in.nextLine();
}
ARRAY GAME
PRODUCT SORT
ANOTHER SOLUTION
VOWELS
RESTRUCTURED ARRAY
(another solution also available)
IS IT POSSIBLE
static LinkedList<Pair<Integer,Integer>> pairs = new LinkedList<Pair<Integer, Integer>>();
while (!pairs.isEmpty()){
if(key.equals(c) &&
value.equals(d)){
return "YES";
int sum=key+value;
if (sum<=c){
if (sum<=d){
return "NO";
VOWELS
ANOTHER SOLUTION
AUTOSCALE POLICY
MINIMUM SWAPS
ANOTHER SOLUTION
ARE ALMOST EQUIVALENT
ARRANGING COINS
COUNT DUPLICATE ELEMENTS
ANOTHER SOLUTION
frequency[numbers[i]] = frequency[numbers[i]]+1;
else{
frequency.Add(numbers[i],1);
if(frequency[keys]>1){
result.Add(keys);
return result.Count;
int mileage;
super(false, "4");
this.mileage = mileage;
@Override
String mil=Integer.toString(mileage);
int mileage;
super(true, "4");
this.mileage = mileage;
@Override
String mil=Integer.toString(mileage);
}
class InnovaCrysta extends Car{
int mileage;
super(false, "6");
this.mileage = mileage;
@Override
String mil=Integer.toString(mileage);
}
PRISON BREAK
https://allhackerranksolutionsbykaira.blogspot.com/2020/08/list-inheritance-hackerrank-
solution.html
https://www.homeworklib.com/question/1486956/in-java-6-device-name-system-suggested-
problem
SPORT INHERITANCE
https://www.goeduhub.com/2885/program-inherit-cricketplayer-footballplayer-hockeyplayer
MERGE 2 ARRAYS
CONDENSED LIST
WAYS TO SUM
BALANCED ARRAY
EMPLOYEE IMPLEMENTATION
https://github.com/vadym-usatiuk/Hackerrank-Employee-
Implementation/blob/master/src/Solution.java
WORK SCHEDULE
COUNT OPTIONS
https://leetcode.com/discuss/interview-question/719447/wish-online-assessment-question
CONSTRUCTION MANAGEMENT
IS POSSIBLE
ANOTHER SOLUTION
while (!pairs.isEmpty()){
value.equals(d)){
return "YES";
int sum=key+value;
if (sum<=c){
if (sum<=d){
return "NO";
}
GROUP DIVISION
SORT AN ARRAY
EFFICIENT SHIPPING
THE RESTRUCTURED ARRAY
PRODUCT OF MAXIMUM AND MINIMUM IN A DATA SET