Вопрос задан 25.09.2018 в 20:10. Предмет Информатика. Спрашивает Храмушев Дмитрий.

Проверить, есть ли в данной строке одинаковые символы.

0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Шварёва Варвара.
Var i,j,count: integer;
st:string;
begin
readln(st);
for i:= 1 to length(st) do 
for j:= i+1 to length(st) do 
if st[i]=st[j] then 
count:=1;
if count=1
thenwriteln('Yes')
else
writeln('No');
end.
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для проверки наличия одинаковых символов в данной строке, можно использовать различные подходы в зависимости от языка программирования. Вот несколько примеров:

Python:

В Python можно использовать множества (sets) для проверки наличия повторяющихся символов. Множества не содержат дубликатов, поэтому если длина множества символов в строке отличается от длины самой строки, значит в строке есть повторяющиеся символы. Вот пример кода на Python:

```python def has_duplicate_chars(string): return len(set(string)) != len(string)

# Пример использования string = "Hello, World!" if has_duplicate_chars(string): print("В строке есть повторяющиеся символы.") else: print("В строке нет повторяющихся символов.") ```

Java:

В Java можно использовать массив символов и проверять каждый символ на наличие в остальной части массива. Если символ найден, значит в строке есть повторяющиеся символы. Вот пример кода на Java:

```java public class Main { public static boolean hasDuplicateChars(String string) { char[] chars = string.toCharArray(); for (int i = 0; i < chars.length; i++) { for (int j = i + 1; j < chars.length; j++) { if (chars[i] == chars[j]) { return true; } } } return false; }

public static void main(String[] args) { String string = "Hello, World!"; if (hasDuplicateChars(string)) { System.out.println("В строке есть повторяющиеся символы."); } else { System.out.println("В строке нет повторяющихся символов."); } } } ```

JavaScript:

В JavaScript можно использовать объекты Set для проверки наличия повторяющихся символов. Set не содержит дубликатов, поэтому если длина Set отличается от длины строки, значит в строке есть повторяющиеся символы. Вот пример кода на JavaScript:

```javascript function hasDuplicateChars(string) { return new Set(string).size !== string.length; }

// Пример использования let string = "Hello, World!"; if (hasDuplicateChars(string)) { console.log("В строке есть повторяющиеся символы."); } else { console.log("В строке нет повторяющихся символов."); } ```

Обратите внимание, что эти примеры кода проверяют наличие повторяющихся символов в строке, но не выводят сами повторяющиеся символы. Если вам нужно получить список повторяющихся символов, то код нужно немного изменить.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос