ํฐ์คํ ๋ฆฌ ๋ทฐ
ํ๋ก๊ทธ๋๋จธ์ค > ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ํด์ > ์์ฃผํ์ง ๋ชปํ ์ ์
๋๋์ด๋ฐ๐พ 2021. 9. 22. 14:27๋ฌธ์ ์ค๋ช
์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค.
๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด completion์ด ์ฃผ์ด์ง ๋, ์์ฃผํ์ง ๋ชปํ ์ ์์ ์ด๋ฆ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- ๋ง๋ผํค ๊ฒฝ๊ธฐ์ ์ฐธ์ฌํ ์ ์์ ์๋ 1๋ช ์ด์ 100,000๋ช ์ดํ์ ๋๋ค.
- completion์ ๊ธธ์ด๋ participant์ ๊ธธ์ด๋ณด๋ค 1 ์์ต๋๋ค.
- ์ฐธ๊ฐ์์ ์ด๋ฆ์ 1๊ฐ ์ด์ 20๊ฐ ์ดํ์ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ์ฐธ๊ฐ์ ์ค์๋ ๋๋ช ์ด์ธ์ด ์์ ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
participantcompletionreturn
["leo", "kiki", "eden"] | ["eden", "kiki"] | "leo" |
["marina", "josipa", "nikola", "vinko", "filipa"] | ["josipa", "filipa", "marina", "nikola"] | "vinko" |
["mislav", "stanko", "mislav", "ana"] | ["stanko", "ana", "mislav"] | "mislav" |
์ ์ถ๋ ฅ ์ ์ค๋ช
์์ #1
"leo"๋ ์ฐธ์ฌ์ ๋ช
๋จ์๋ ์์ง๋ง, ์์ฃผ์ ๋ช
๋จ์๋ ์๊ธฐ ๋๋ฌธ์ ์์ฃผํ์ง ๋ชปํ์ต๋๋ค.
์์ #2
"vinko"๋ ์ฐธ์ฌ์ ๋ช
๋จ์๋ ์์ง๋ง, ์์ฃผ์ ๋ช
๋จ์๋ ์๊ธฐ ๋๋ฌธ์ ์์ฃผํ์ง ๋ชปํ์ต๋๋ค.
์์ #3
"mislav"๋ ์ฐธ์ฌ์ ๋ช
๋จ์๋ ๋ ๋ช
์ด ์์ง๋ง, ์์ฃผ์ ๋ช
๋จ์๋ ํ ๋ช
๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ช
์ ์์ฃผํ์ง ๋ชปํ์ต๋๋ค.
[ํ์ด]
public String solution(String[] participant, String[] completion) {
HashMap<String, Integer> hashMap = new HashMap<String, Integer>();
for (String s : participant) {
if(hashMap.containsKey(s)) {
hashMap.put(s,hashMap.get(s).intValue()+1);
} else {
hashMap.put(s, 1);
}
}
for (String s : completion) {
if(hashMap.get(s) > 0) {
hashMap.put(s, hashMap.get(s).intValue()-1);
}
}
String answer = "";
for (Map.Entry<String, Integer> stringIntegerEntry : hashMap.entrySet()) {
if(stringIntegerEntry.getValue().equals(1)) {
answer = stringIntegerEntry.getKey();
}
}
return answer;
}
'ํ๋ก๊ทธ๋๋จธ์ค ์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
ํ๋ก๊ทธ๋๋จธ์ค > ์์ ํ์ > ๋ชจ์๊ณ ์ฌ (0) | 2019.01.11 |
---|---|
ํ๋ก๊ทธ๋๋จธ์ค > ์คํ/ํ > ํ๋ฆฐํฐ (0) | 2019.01.07 |
(2018๋ )KAKAO BLIND RECRUITMENT ์คํ์ฑํ ๋ฐฉ ๋ฌธ์ ํ์ด (0) | 2018.12.14 |
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ ๋ ฌ > ๊ฐ์ฅ ํฐ ์ (1) | 2018.10.28 |
ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ์ฐ์ต > ์ ๋ ฌ > K๋ฒ์งธ ์ (0) | 2018.10.24 |
- Total
- Today
- Yesterday
- android
- nestjs directory
- nestjs module
- nestjs config
- Promise error
- node.js backend
- ๋น๋๊ธฐ ์์ฒญ
- Promise bulk
- Request_Limit_Exceeded
- nestjs doc
- sequelize
- ์๊ณ ๋ฆฌ์ฆ
- nestjs configService
- NestJS
- nestjs project
- Spring
- foreignkey
- node.js
- nestjs typeorm
- DeferredResult
- @nestjs/config
- Spring Async
- typeorm
- backend-framework
- JavaScript
- ํ๋ก๊ทธ๋๋จธ์ค
- ๊ธฐ์์ฒญAPI
- docker mysql
- typeorm ์ฐ๊ฒฐ
- nestjs/cli
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |