[LeetCode] 3461. Check If Digits Are Equal in String After Operations I

Chobby·2026년 1월 13일

LeetCode

목록 보기
914/986

😎풀이

  1. s가 두자리 문자열이 될 때까지 연산 반복
    1-1. s[i]s[i + 1] 요소의 합을 10으로 나눈 나머지를 문자열 형태(nextS)로 저장
    1-2. s를 저장된 문자열로 갱신 s = nextS
  2. 두자리의 문자열 요소의 동등비교 결과 반환
function hasSameDigits(s: string): boolean {
    while(s.length > 2) {
        let nextS = ''
        for(let i = 0; i < s.length - 1; i++) {
            const cur = s[i]
            const next = s[i + 1]
            nextS += String((Number(cur) + Number(next)) % 10)
        }
        s = nextS
    }
    return s[0] === s[1]
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글