Дана строка, содержащая последовательность слов,
разделенных пробелами. Напечатать порядковые номера тех слов, которые содержат повторяющиеся буквы. Если таких слов в строке нет, выдать «NO».
Ответы
Ответ дал:
0
#include <iostream>
#include <vector>
#include <set>
using namespace std;
void solve() {
string str, s;
getline(cin, str);
vector<string> a;
set<char> letters;
bool ok = false;
for(int i = 0; i <= str.length(); i++){
if(i == str.length() || str[i] == ' '){
if(ok)
a.push_back(s);
s.clear();
ok = false;
letters.clear();
}
else{
s += str[i];
ok |= (letters.find(str[i]) != letters.end());
letters.insert(str[i]);
}
}
if(a.empty())
cout << "NO";
else
for(auto &i: a) cout << i << " ";
}
int main(){
solve();
}
gamer001hid:
нужно сделать на c#
И без всяких посторонних библиотек кроме как System
значит в следующий раз укажешь язык в вопросе )
не понял
я не понимаю что ты там написал(
это значит, что нужный язык и прочие требования к решению нужно указывать заранее в теле вопроса, а не в комментариях к уже готовому решению. Учись формулировать задание правильно, в общем
я о коде вообще то
о коде? С++ не сильно далек от С# так что должен понимать.
А раз нет, то добро пожаловать в работу программистом: Не понятно, что делает определенная строка - пылесосишь интернет. Желательно на английском. И так пока не поймешь
А раз нет, то добро пожаловать в работу программистом: Не понятно, что делает определенная строка - пылесосишь интернет. Желательно на английском. И так пока не поймешь
Но ведь ты там использовал сторонние библиотеки
да, очень полезные штуки. Иногда, вместо того, чтобы изобретать велосипеды можно просто взять уже готовые решения, написанные умными людьми специально для этого. И вся информация о них также в интернете присутствует. Интересно как это работает под капотом? Велком в тот же интернет
Вас заинтересует
2 года назад
2 года назад
2 года назад
2 года назад
8 лет назад
9 лет назад
9 лет назад