201 / 205
Abramyan · StringQiyin15 ball· ~11 daqiqa

Takrorlanuvchi belgilarni o'chirish

Satr s berilgan. Ketma-ket takrorlanuvchi bir xil belgilarni bittaga qisqartiring. Masalan: "Hellooo" → "Helo".

example.go
func solve(s string) string {
    // ...
}

Misollar

kod
Input: S='Hellooo'
Output: "Helo"
kod
Input: S='Boooook'
Output: "Bok"
kod
Input: S='aabbccdd'
Output: "abcd"

Maslahatlar

  1. []rune(s) bilan ishlang; birinchi belgini natijaga qo'shing.
  2. Keyingi har bir belgi oldingisidan farq qilsagina qo'shing.