Необходимо вывести все слова, содержащие больше одной буквы «s»
подскажите пжл как реализовать задачу. Я набросал решение но оно не совсем правильное так как если будет в слове две буквы s одна в начале а другая в середине то это слово не выведется
String string = "Ssad Shes is very sad Safe This is a safe place ssail They were s" +
"ailing on a boat Salts Add me some salt Same";
String[] str = string.toLowerCase(Locale.ROOT).split(" ");
for (int i = 0; i < str.length; i++) {
if (str[i].contains("ss")) {
System.out.println(str[i]);
}
}
Ответы (1 шт):
Автор решения: Павел Биза
→ Ссылка
Решение на python
ss = ("Ssad Shes is very sad Safe This is a safe place ssail They were
s"+"ailing on a boat Salts Add me some salt Same").split(" ")
for i in range(0, len(ss)):
c = 0
for k in range(0, len(ss[i])):
if 'S' == ss[i][k] or 's' == ss[i][k]:
c += 1
if c > 1:
print(ss[i])