Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.04.2017
Сообщений: 9
1

Проверить, что в заданном слове все буквы различны

02.05.2017, 09:24. Просмотров 518. Ответов 4
Метки нет (Все метки)

Слова, все буквы которых различны (То есть, вводится слово, если все буквы различны, то пишится true, иначе false
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2017, 09:24
Ответы с готовыми решениями:

Проверьте все ли буквы в слове различны
Проверьте все ли буквы в слове различны.

Удалить в строке все буквы 'я' в заданном слове
3) Удалить в строке все буквы 'я' в заданном слове.

Составить программу, которая в заданном слове удваивает все буквы
На паскале надо написать эти программы, а то у меня что то не получается 2. Составить программу,...

В заданном тексте в каждом четном слове заменить все строчные буквы на прописные
В заданном тексте в каждом четном слове заменить все строч-ные буквенные символы на прописные, а...

4
1353 / 991 / 314
Регистрация: 28.07.2012
Сообщений: 2,748
02.05.2017, 11:11 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <algorithm>
 
using namespace std;
 
int main()
{
    string str;
    while(cin >> str) {
        sort(str.begin(), str.end());
        auto new_end = unique(str.begin(), str.end());
        if (new_end == str.end())
            cout << "true" << endl;
        else cout << "false" << endl;
    }
 
    return 0;
}
Сортируем буквы введенного слова, убираем повторяющиеся, сравниваем - профит. Можно еще сделать через хеш-таблицу или мапу.
0
Эксперт С++
1587 / 917 / 777
Регистрация: 06.02.2016
Сообщений: 2,399
Записей в блоге: 29
02.05.2017, 11:23 3
C++
1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <string>
#include <unordered_set>
using namespace std;
int main(){
    string s{};
    getline(cin,s);
    unordered_set<char>sal{s.begin(),s.end()};
    cout<<(sal.size()==s.length()? "true":"false");
    return 0;
}
0
Эксперт C
25226 / 15701 / 3354
Регистрация: 24.12.2010
Сообщений: 34,254
02.05.2017, 11:30 4
C++
1
2
3
4
5
6
7
int, i, j;
for(i=0; i<str.length(); i++) {
  for(j=+1; j<str.length(); j++)
     if (str[i]==str[j]) break;
  if (j < str.lengt()) break;
} 
cout <<  (i < str(length()) ? "false" : "true";
0
Форумчанин
Эксперт CЭксперт С++
8161 / 5009 / 1436
Регистрация: 29.11.2010
Сообщений: 13,455
02.05.2017, 12:59 5
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <string>
#include <unordered_set>
 
int main()
{
    std::string s;
    std::cin >> s;
    std::cout << std::boolalpha << (std::unordered_set<char>(s.cbegin(), s.cend()).size() == s.length());
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2017, 12:59

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Проверить, что все цифры данного 3-х значного числа различны
Очень нуждаюсь в помощи,завтро уже нужно здавать помогите пожалуйста =( Задача 1-Ветвление( if...

Проверить что все четыре цифры заданного числа - различны
Пусть x четырехзначное число, проверить что все четыре цифры различны...

В заданном предложении в каждом слове удалить все последующие вхождения первой буквы предложения
Уважаемые гуру! Могу я просить у вас о помощи? Никак не получается решить задачу по Паскалю! Для...

В заданном предложении в каждом слове удалить все последующие вхождения первой буквы предложения
Уважаемые программисты! Помогите найти ошибку в тексте программы для этой задачи: &quot;В заданном...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.