71 / 205
LeetCode · EasyOson10 ball· ~5 daqiqa

Percentage of Letter in String

Sizga s satri va letter belgisi (character) berilgan.

Ushbu satrda letter belgisi qatnashgan foiz miqdorini toping va uni butun songa yaxlitlab (pastga qarab eng yaqin butun songa yaxlitlab) qaytaring.

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

Misollar

kod
Input: s = "foobar", letter = "o"
Output: 33
Tushuntirish:
Satrda 6 ta belgi bor. "o" harfi 2 marta qatnashgan.
Foiz: (2 / 6) * 100 = 33.33...
Pastga yaxlitlasak 33 bo'ladi.
kod
Input: s = "jjjj", letter = "k"
Output: 0
kod
Input: s = "abc", letter = "a"
Output: 33
kod
Input: s = "aaaa", letter = "a"
Output: 100

Maslahatlar

  1. Foizni hisoblash uchun avval letter nechta marta uchraganini sanash kifoya.
  2. s ichida letter necha marta uchrashini sanang (masalan strings.Count), so'ng shu sonni 100 ga ko'paytirib satr uzunligiga butun songa bo'ling — Go dagi butun sonlar bo'linishi avtomatik pastga yaxlitlaydi.