반응형
문제 - Alternating Characters
문제 설명
한 문자가 연속으로 등장하게 하지 않기 위해 삭제해야 하는 문자의 개수를 구하는 문제
- 반복문을 돌면서
현재 문자
와다음 문자
가 같으면 결과값에 1을 더해 주고 결과값을 반환하면 된다. - 참고: 자바스크립트에서는 문자열도 일종의
배열
이기 때문에 length나 값 참조는 배열과 똑같이 할 수 있다. charAt같은 메소드를 추가로 사용하지 않아도 되서 편하다.
성공 코드
function alternatingCharacters(s) {
let result = 0;
for (let i = 0; i < s.length - 1; i++) {
if (s[i] === s[i + 1]) result++;
}
return result;
}
반응형