[LeetCode] 482. License Key Formatting

Chobby·2025년 4월 5일
1

LeetCode

목록 보기
333/427

😎풀이

  1. removeDash: s에서 -제거
  2. result: 정답 문자열
  3. removeDash를 역순으로 순회
    3-1. start: 현재 구간의 탐색 시작점
    3-2. cur: 현재 구간
  4. result를 역순으로 뒤집은 후 -로 연결하여 반환
function licenseKeyFormatting(s: string, k: number): string {
    const removeDash = s.replaceAll(/-/g, '').toUpperCase()
    const result = []
    for(let i = removeDash.length; i > 0; i -= k) {
        const start = Math.max(0, i - k)
        const cur = removeDash.slice(start, i)
        result.push(cur)
    }
    return result.reverse().join('-')
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글