๋ฐ์ํ
https://school.programmers.co.kr/learn/courses/30/lessons/12981
์์ ์ค๋ณต๋ ๋จ์ด๊ฐ ๋์๋์ง๋ฅผ ๊ฑธ๋ฌ๋ด๋ ๊ณผ์ ์ ๊ตฌํํ๋๊ฒ ๋น๊ต์ ๋ณต์กํ๋๋ฐ,
slice๋ฅผ ์ด์ฉํ์ฌ ์ฒ์๋ถํฐ ํ์ฌ ์ธ๋ฑ์ค๊น์ง ๋ฐฐ์ด์ ์๋ผ๋ด๊ณ ,
find๋ฅผ ์ด์ฉํ์ฌ ํด๋น ๋ฐฐ์ด๋ด์ ํ์ฌ ๋จ์ด๊ฐ ์๋์ง ํ์ธํด์ฃผ์๋ค.
์ ๋จ์ด ๋๊ธ์์ ํ ๋จ์ด ์ฒซ๊ธ์ ๋น๊ต๋ ๋ฌธ์์ด์์ ์ธ๋ฑ์ค๋ก ์ ๊ทผํ๋ฉด ์ฝ๊ฒ ๋๋ค.
function solution(n, words) {
for(let i=1; i<words.length; i++) {
let prev = words[i-1];
let cur = words[i];
if(words.slice(0,i).find((word) => word === cur) !== undefined)
return [i%n+1, parseInt(i/n+1)];
if(prev[prev.length-1] !== cur[0])
return [i%n+1, parseInt(i/n+1)];
}
return [0,0];
}
๋ฐ์ํ
'๐ ๋ญ? JS๋ก PS๋ฅผ ํ๋ค๊ณ ?' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค][JS / Javascript] ๊ตฌ๋ช ๋ณดํธ (0) | 2023.04.27 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค][Javascript / JS] ์นดํซ (0) | 2023.04.21 |
[ํ๋ก๊ทธ๋๋จธ์ค][JS / Javascript] ์ง์ง์ด ์ ๊ฑฐํ๊ธฐ (0) | 2023.04.19 |
[ํ๋ก๊ทธ๋๋จธ์ค][JS / Javascript] ํผ๋ณด๋์น ์ (0) | 2023.04.18 |
[ํ๋ก๊ทธ๋๋จธ์ค][JS / Javascript] ๋ค์ ํฐ ์ซ์ (0) | 2023.04.17 |