Урок 9 · Задача 1

ToLowerASCII: правка через []byte

«Полка» нормализует пути к файлам к нижнему регистру. Реализуйте toLowerASCII: переведите латинские заглавные в строчные побайтово через []byte. Кириллицу функция не трогает.

00:00:00
Показать решение
GolangРешение
func toLowerASCII(s string) string {
	b := []byte(s)
	for i := range b {
		if b[i] >= 'A' && b[i] <= 'Z' {
			b[i] += 'a' - 'A'
		}
	}
	return string(b)
}
Наш сайт собирает куки. Чтобы тебе было удобнее им пользоваться. Нажимая на кнопку, ты даёшь разрешение собирать куки