symbols = new TreeSet<>();
String line = scanner.nextLine();
String[] inputs = line.split(",");
int threads = Integer.parseInt(inputs[0]);
ExecutorService pool = Executors.newFixedThreadPool(threads);
for (int i = 1; i < inputs.length; ++i) {
String[] tokens = inputs[i].split(" ");
final String symbol = tokens[0];
symbols.add(symbol);
final double price = Double.parseDouble(tokens[1]);
pool.submit(new Runnable() {
@Override
public void run() {
stats.putNewPrice(symbol, price);
}
});
}
pool.shutdown();
try {
pool.awaitTermination(5000, TimeUnit.MILLISECONDS);
} catch (InterruptedException e) {
e.printStackTrace();
}
for (String symbol : symbols) {
System.out.println(
String.format("%s %.4f %d", symbol, stats.getAveragePrice(symbol), stats.getTickCount(symbol)));
}
}
scanner.close();
}
}
================================================
FILE: README.md
================================================
For more, join our facebook group "Coding Interview Preparation" by clicking on above image
# Interviews-Preparation
This repository contains coding assessments and their solutions for various IT companies
| Company Name | Problem Statement | Solution |
|:----------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------:|
| App Dynamics | [Anagram Difference](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/App%20Dynamics/AppDynamics%20Java%20Developer%20Hiring%20Test.pdf) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/app_dynamics/AnagramDifference.java) |
| App Dynamics | [Problem] | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/app_dynamics/Solution1.java) |
| App Dynamics | [Problem] | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/app_dynamics/MeetingScheduler.java) |
| App Dynamics | [Problem] | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/app_dynamics/UniqueWordFinder.java) |
| CA Technologies | [The Light Store](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/CA%20Technologies/CA_Technologies.pdf) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/ca/TheLightStore.java) |
| Cleartrip | [Strings Chains](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Cleartrip/cleartrip_hackerrank_test.docx) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/cleartrip/StringChain.java) |
| Goldman Sachs | [Number Checker](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Goldman%20Sachs/GS%20Online%20Assessment%201_2017.pdf) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/goldman_sachs/NumberChecker.java) |
| Goldman Sachs | [Number Patterns & finding the possible smallest numeric value](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Goldman%20Sachs/GS%20Online%20Assessment%202_2017.pdf) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/goldman_sachs/MNStringSolution.java) |
| Goldman Sachs | [Non repeating digit in product](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Goldman%20Sachs/GS%20Online%20Assessment%201_2018.pdf) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/goldman_sachs/NonRepeatingDigitInProduct.java) |
| Goldman Sachs | [Trucker's profit](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Goldman%20Sachs/GS%20Online%20Assessment%202_2018.pdf) | [Solution.java] |
| LensKart | [String Game](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/LensKart/Lenskart_Hiring_Challenge1.pdf) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/lenskart/StringGame.java) |
| LensKart | [Max Power](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/LensKart/Lenskart_Hiring_Challenge2.pdf) | |
| LensKart | [Thief and Warehouses](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/LensKart/Lenskart_Hiring_Challenge3.pdf) | |
| MicroSoft | [Calculate Nck] | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/microsoft/CalculateCombinations.java) |
| Wissen Infotech | [Special Array Conversion](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Wissen%20Infotech/Wissen_SpecialArrayConversion_problem.jpg) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/wissen_infotech/SpecialArrayConversion.java) |
| Wissen Infotech | [Stats](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Wissen%20Infotech/WissenCodingProblem2_stats.png) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/wissen_infotech/Stats.java) |
| Wissen Infotech | [Balance the log](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Wissen%20Infotech/Wissen_technical_screening_2017.pdf) | |
| Wissen Infotech | [Manager names](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Wissen%20Infotech/Wissen_technical_screening_2017_sql.pdf) | |
| Wissen Infotech | [Managers](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Wissen%20Infotech/Wissen_technical_screening_2017_sql2.pdf) | |
| Spraoi | [Coin Change problem](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Sproai/spraoi_Q1.docx) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/spraoi/CoinChange.java) |
| Spraoi | [Integer to Roman Number Conversion](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Sproai/spraoi_Q2.docx) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/spraoi/IntegerToRomanNumberConversion.java) |
| Temnos | [Raju and marriage ceremony](https://github.com/Java-aid/Interview-Preparations/blob/master/ProblemStatements/Temnos/Coding%20Test_Techgig_Temnos.pdf) | [Solution.java](https://github.com/Java-aid/Interview-Preparations/blob/master/InterviewsPreparation/src/main/java/com/javaaid/ip/temnos/RajuMarriage.java) |