[Coding Test] ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค -๊ฐ™์€ ์ˆซ์ž๋Š” ์‹ซ์–ด-

๐Ÿ“ƒ๋ฌธ์ œ ๋งํฌ

https://school.programmers.co.kr/learn/courses/30/lessons/12906

๐Ÿคจ์ƒ๊ฐํ•˜๊ธฐ

๋ฐฐ์—ด ์•ˆ์—์„œ์˜ ์—ฐ์†๋œ ์ˆซ์ž๋“ค์„ ์ œ๊ฑฐํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.

๐Ÿ˜Ž๋‚ด ํ’€์ด

1
2
3
4
5
6
7
8
9
10
11
function solution(arr) {
let answer = []

for (const item of arr) {
if (answer[answer.length - 1] !== item) {
answer.push(item)
}
}

return answer
}

๐Ÿšจ์ฃผ์˜ํ•  ์ 

๊ฐ„๋‹จํ•œ ๋ฌธ์ œ์ด์ง€๋งŒ ๊ธฐ์กด ๋ฐฐ์—ด์˜ ์ˆœ์„œ๋ฅผ ์ง€์ผœ์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐฐ์—ด์˜ ์•ž์—์„œ๋ถ€ํ„ฐ ์ˆœํšŒํ•˜๋ฉฐ ์ด์ „ ์ธ๋ฑ์Šค์˜ ๊ฐ’๊ณผ ํ˜„์žฌ์˜ ๊ฐ’์ด ๊ฐ™์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋งŒ ์ƒˆ๋กœ์šด ๋ฐฐ์—ด์—๋‹ค๊ฐ€ push ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.