[LeetCode] 3019. Number of Changing Keys

Chobby·2025년 12월 17일

LeetCode

목록 보기
840/981

😎풀이

  1. 대소문자는 키 변경에 영향을 주지 않으므로, s를 모두 소문자로 변환
  2. 변환된 문자열에서 이전 문자와 동일하지 않은 문자가 등장할 경우 키 변경 수 카운트
  3. 최종 키 변경 수 반환
function countKeyChanges(s: string): number {
    const lower = s.toLowerCase()
    let change = 0
    for(let i = 1; i < s.length; i++) {
        if(lower[i - 1] !== lower[i]) change++
    }
    return change
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글