Заглавные Буквы Каждого Слова

Board index Программирование Задачник

Description: Различные задачи для тренировки

#1by mexan » 18.01.2025, 00:40

Вам нужно разработать программу, которая преобразует заданные строки так, чтобы каждое слово начиналось с заглавной буквы. Остальные буквы слова должны быть приведены к строчным, если они не являются частью заглавной. В результате каждое слово в строке будет начинаться с заглавной буквы, а весь текст станет оформлен в так называемом "Title Case" формате.

Code: Select all
"should wOrk for sample tesT cases"
"All the rules in this world wEre made by someone no smaRter than you. So make your own."
"Dying is mainstream"
Image
mexan
Администратор
Reputation: 0
Posts: 136
Topics: 110

#2by mexan » 18.01.2025, 01:01

Решение на Go
Code: Select all
package main

import (
   "fmt"
   "strings"
)

func main() {
   fmt.Println(ToJadenCase("should wOrk for sample test cases"))
}

func ToJadenCase(str string) string {
   var newSl []string
   sl := strings.Split(str, " ")
   for _, str := range sl {
      newSl = append(newSl, strings.ToUpper(string(str[0]))+strings.ToLower(str[1:]))
   }

   return strings.Join(newSl, " ")
}
Image
mexan
Администратор
Reputation: 0
Posts: 136
Topics: 110


Return to Задачник

cron