728x90
반응형
풀이
- player는 나머지 연산자를 사용해 n이하의 값으로 반복
1. 마지막글자, 앞글자 비교하기
2. 같은 글자 찾기
3. player가 n과 같아지면 차례++
function solution(n, words) {
let first=words[0]
let count=1
for (let i = 1; i < words.length; i++) {
let player=i%n+1
if(first.slice(-1)!==words[i][0]) return [player,count]
if(words.findIndex(j=>j===words[i])!==i) return [player,count]
first=words[i]
if(player===n) count++
}
return [0,0]
}
728x90
반응형
'알고리즘(Algorithm)' 카테고리의 다른 글
[LeetCode/CodeWars] - Two Sum [JS] (0) | 2023.02.21 |
---|---|
[CodeWars] Give me a Diamond [JS / 6kyu] 다이아 찍기 (0) | 2023.02.16 |
프로그래머스 - 숫자의 표현 [JS] (0) | 2023.01.30 |
프로그래머스 - 명예의 전당 (0) | 2023.01.24 |
프로그래머스 - 키패드 누르기 [JS] (0) | 2023.01.16 |