ํ์ด ๐๐ปโ๏ธ
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 ์๋ฃ๊ตฌ์กฐ๋ก๋ ๊ฐ๋ฅํ๋ค.
'์๊ณ ๋ฆฌ์ฆ & ๋ฌธ์ ํ์ด > Programmers-1' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ฒด์ก๋ณต (0) | 2022.10.19 |
---|---|
์์ ๋ง๋ค๊ธฐ (0) | 2022.10.09 |
๋ชจ์๊ณ ์ฌ (0) | 2022.10.09 |
ํฐ์ผ๋ชฌ (0) | 2022.10.09 |
์ต์ ์ง์ฌ๊ฐํ (0) | 2022.10.06 |