Untitled

 avatar
unknown
plain_text
6 months ago
543 B
4
Indexable
func compressedString(word string) string {
    var ans string = ""

    var cnt int = 1
    n := len(word)

    for i:=1;i<n;i++ {
        if word[i]!=word[i-1] {
            ans = ans + string(rune(cnt + '0'))
            ans = ans + string(word[i-1])
            cnt = 0
        } else if cnt >= 9 {
            ans = ans + string(rune(cnt + '0'))
            ans = ans + string(word[i-1])
            cnt = 0
        }
        cnt = cnt + 1
    }

    ans = ans + string(rune(cnt + '0'))
    ans = ans + string(word[n-1])

    return ans
}
Editor is loading...
Leave a Comment