ํ์ด ๐๐ปโ๏ธ
function solution(participant, completion) {
participant.sort();
completion.sort();
for (let i = 0; i <= participant.length; i++) {
if (participant[i] !== completion[i]) {
return participant[i];
}
}
}
/*
(ํ์ด)
sort ๋ฉ์๋๋ก ๋๊ฐ์ด ์ ๋ ฌ์์ผ์ฃผ๊ณ completion์ ๊ธธ์ด๋ participant์ ๊ธธ์ด๋ณด๋ค 1 ์์ผ๋ฏ๋ก
๋ฐ๋ณต๋ฌธ์ ๋๋ ค ๋๊ฐ์ ์์๊ฐ ๊ฐ์ง ์์ ๋ ๊ทธ ์์๋ฅผ ๋ฆฌํดํด์ฃผ๋ฉด ๋๋ค.
*/
์ฐธ๊ณ ํ์ด
function solution(participant, completion) {
const checkBoard = {};
for (const player of participant) {
checkBoard[player] = (checkBoard[player] || 0) + 1;
}
for (const player of completion) {
checkBoard[player]--;
}
for (const player in checkBoard) {
if (checkBoard[player]) return player;
}
}
- ํด์๋งต ๋ฌธ์ ์ ํ์ ๋ง๊ฒ ๊ฐ์ฒด๋ฅผ ์ด์ฉํด ํ์ด๋ธ ํ์ด
- Map ์๋ฃ๊ตฌ์กฐ๋ก๋ ๊ฐ๋ฅํ๋ค.