반응형 1일1문제1 1221. Split a String in Balanced Strings 문제 R과 L을 split후 R, L이 몇 개가 동일하게 있는지 체크해 리턴하는 문제다. 내 현재 풀이 /** * @param {string} s * @return {number} */ var balancedStringSplit = function(s) { let cnt = 0; let times = 0; for(let i of s){ if(i === 'R'){ cnt++ }else{ cnt-- } if(cnt === 0) times++ } return times }; 풀었던 문제인데 고민를 하는데 방법이 잘 떠오르지 않아 제공해주는 힌트를 보고 해결했다. 의외로 풀이는 간단했다. 'R'를 기준으로 R 이면 1을 더하고 L이면 1을 뺀다. 그리고 체크하는 수가 0이 되면 횟수를 증가시킨다. 이렇게 하면 .. 2022. 6. 10. 이전 1 다음 반응형