์์ฃผํ์ง ๋ชปํ ์ ์ ๋ฌธ์ ํ์ด
๋ฌธ์
๋ฌธ์ ์ด์ด๋ณด๊ธฐ
์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค.
๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด completion์ด ์ฃผ์ด์ง ๋, ์์ฃผํ์ง ๋ชปํ ์ ์์ ์ด๋ฆ์ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- ๋ง๋ผํค ๊ฒฝ๊ธฐ์ ์ฐธ์ฌํ ์ ์์ ์๋ 1๋ช ์ด์ 100,000๋ช ์ดํ์ ๋๋ค.
- completion์ ๊ธธ์ด๋ participant์ ๊ธธ์ด๋ณด๋ค 1 ์์ต๋๋ค.
- ์ฐธ๊ฐ์์ ์ด๋ฆ์ 1๊ฐ ์ด์ 20๊ฐ ์ดํ์ ์ํ๋ฒณ ์๋ฌธ์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค.
- ์ฐธ๊ฐ์ ์ค์๋ ๋๋ช ์ด์ธ์ด ์์ ์ ์์ต๋๋ค.
์ ์ถ๋ ฅ ์
| participant | completion | return |
|---|---|---|
| [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๋ ์ฐธ์ฌ์ ๋ช ๋จ์๋ ๋ ๋ช ์ด ์์ง๋ง, ์์ฃผ์ ๋ช ๋จ์๋ ํ ๋ช ๋ฐ์ ์๊ธฐ ๋๋ฌธ์ ํ๋ช ์ ์์ฃผํ์ง ๋ชปํ์ต๋๋ค.
ํ์ด
function solution(participant, completion) {
participant = participant.sort();
completion = completion.sort();
for (let i = 0; i < participant.length; i++) {
if (participant[i] !== completion[i]) {
return participant[i];
}
}
}
์ฐธ์ฌ์์ ์์ฃผ์๋ฅผ ์ ๋ ฌํ ๋ค์ ๋ ๊ฐ์ด ์๋ก ๋ค๋ฅธ ๋์ ์ฐธ์ฌ์๊ฐ ์์ฃผํ์ง ๋ชป ํ ์ ์๊ฐ ๋๋ค.
๋ฌธ์ ํ์ด๋ ๊ฐ๋จํ๋ฐ ํ๋ก๊ทธ๋๋จธ์ค์์ ์ด ๋ฌธ์ ์ ์ฃผ์ ๋ฅผ ์ ๋ ฌ์ด ์๋ ํด์๋ก ํด๋์ ์ด์ ๊ฐ ๋ญ๊น ์๊ฐํด๋ดค๋ค. ์ฐธ์ฌ์์ ๋ฐฐ์ด์ ํค๋ก ๊ฐ์ง ์ค๋ธ์ ํธ๋ฅผ ๋ง๋ค๊ณ ๊ทธ ์ค๋ธ์ ํธ๋ฅผ ์์ฃผ์ ๋ช ๋จ๊ณผ ๋น๊ตํด๊ฐ๋ฉฐ ํธ๋๊ฒ ์ฃผ์ ๊ฐ ์๋๊น? ํ๋ ์๊ฐ์ ํ์ง๋ง ์๋ฌด๋ฆฌ ์๊ฐํด๋ ์ ๋ ฌ์ ์ด์ฉํด ํธ๋๊ฒ ๋ ๊ฐ๋จํ ๋ฐฉ๋ฒ์ธ ๊ฒ ๊ฐ๋ค.