-
문제
https://www.acmicpc.net/problem/12933
12933번: 오리
첫째 줄에 영선이가 녹음한 소리가 주어진다. 소리의 길이는 5보다 크거나 같고, 2500보다 작거나 같은 자연수이고, 'q','u','a','c','k'로만 이루어져 있다.
www.acmicpc.net
How to Solve ?
function solution(duck) { let cnt = 0; let idx = 0; let first = true; const word = ["q", "u", "a", "c", "k"]; const visited = Array(duck.length).fill(false); if (duck.length % 5 !== 0) return -1; for (let i = 0; i < duck.length; i++) { if (duck[i] === "q" && !visited[i]) { first = true; for (let j = i; j < duck.length; j++) { if (word[idx] === duck[j] && !visited[j]) { visited[j] = true; if (duck[j] === "k") { if (first) { cnt += 1; first = false; } idx = 0; continue; } idx += 1; } } console.log(cnt); console.log(visited); } } console.log(cnt); } const duck = "quqaquuacakcqckkuaquckqauckack"; solution(duck);
'PS > 백준' 카테고리의 다른 글
[ 백준 _ 13019 ] A를 B로 ( 그리디 - 자바스크립트 ) (0) 2021.07.07 [ 백준_17626 ] Four Squares ( DP _ 자바스크립트 ) (0) 2021.07.06 [백준_14247] 나무 자르기 ( 그리디 - 자바스크립트 ) (0) 2021.06.30 [ 백준_11256 ] 사탕 ( 그리디 - 자바스크립트 ) (0) 2021.06.29 [ 백준 -17609 ] 회문 ( 구현, 투포인터 - 자바스크립트 ) (3) 2021.06.29 댓글