면접에 자주 나오는 코딩 문제 연습
A사 예제, 일명 족보
2016년 8월아마
http://qa.geeksforgeeks.org/7094/amazon-social-network-traversal
http://qa.geeksforgeeks.org/6310/find-the-nearest-locker-in-the-city
https://www.quora.com/What-are-the-questions-asked-in-an-Amazon-Online-Test-in-HackerRank
2016-3월?
http://www.multreg.xyz/bbs/thread-174718-1-1.html
Amazon HackerRank 面经
there are a number of vendors who supply a number of items . two or more vendors can supply same item. As input, an array of venders and items in the form of "vendorID,itemID".
you need to write a function called
findVendersWithMaxDuplicates() to output an array of vendorID with
maximum duplicate item. Function should be logical and optimized for
time.
input: vector<string> items; // it's in the format of "vendorID,itemID"
output: vector<string> vendors;
문제 풀어본 다른 사람에 의한 예시가 두개임
Input
Vendor1 : Item1, Item2, Item3
Vendor2 : Item1, Item4
Vendor3: Item1, Item2 .
Output :
Vendor 1, Vendor3 - Since both sell maximum items Item1 and Item2
2번경우
VendorA:Item1
VendorB : Item1
VendorA:Item2
VendorC : Item3.
VendorA:Item3
VendorB : Item2.
-> 중간정리하면
VendorA:Item1, Item2, Item3
VendorB : Item1, Item2.
VendorC : Item3.
VendorA: Item1, Item2, Item3 (被B和C重复,'共2次'라고 적혀있는데 그 자의 실수같고 3회라고 보인다.
VendorB: Item1, Item2 (被A重复,共1次) 이것도, 아이템수로보면 2회이고, 겹치는 벤더수로 보면 1회긴한데,
VendorC: Item3 (被A重复,共1次)
所以返回A.
'IT > IT 일반' 카테고리의 다른 글
C# vs JAVA - 3/5* (0) | 2016.12.19 |
---|---|
C# vs JAVA - 2/5* (0) | 2016.12.19 |
C# vs JAVA - 1/5 (0) | 2016.12.19 |
ERP 도입시 단점 (0) | 2016.11.23 |
캐나다 인터넷 속도 크게 빨라졌지만, (0) | 2016.11.22 |
ERP 도입시 장단점 (0) | 2016.11.17 |
IT 컨설턴트 (0) | 2016.11.16 |
일반 JavaScript 팁 모음 (0) | 2016.11.16 |
프로그래밍 문제 연습 - 2 (0) | 2016.10.18 |
자바로 웹 구현 (0) | 2016.10.02 |