Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/9: Рейтинг темы: голосов - 9, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 13.03.2022
Сообщений: 12

Дана строка, верните первый не повторяющийся символ

20.03.2022, 21:01. Показов 2118. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста,решить
Дана строка, верните первый не повторяющийся символ.

Спасибо.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.03.2022, 21:01
Ответы с готовыми решениями:

Дана строка. Зашифровать строку, поменяв местами первый символ с третьим, второй с четвертым и т.д.
:) Здравствуйте! 1. Дана строка. Зашифровать строку, поменяв местами первый символ с третьим, второй с четвертым и т.д.

Дана строка. Зашифровать строку, поменяв местами первый символ с третьим, второй с четвертым и т.д.
:) Здравствуйте! 3. Даны 2 предложения. В каком из них доля (%) буквы «б» больше? Определить процедуру для подсчета количества букв «б»...

Дана строка символов. Определить количество слов, у которых первый и последний символ совпадают между собой
строка Дана строка символов. Определить количество слов, у которых первый и последний символ совпадают между собой.

9
2493 / 1157 / 709
Регистрация: 25.04.2016
Сообщений: 3,325
22.03.2022, 09:26
Java
1
2
3
4
5
6
7
8
9
10
11
12
class Test {
    public static void main(String[] args) {
        String s = "aaa, bbb, ccc, ddd - eee!";
        boolean first = true;
        for (int i = 0; i < s.length() && first; i++) {
            if (s.indexOf(s.charAt(i)) == s.lastIndexOf(s.charAt(i))) {
                System.out.printf("%c\n", s.charAt(i));
                first = false;
            }
        }
    }
}
1
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
22.03.2022, 22:04
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
public static void firstnoduple(String str) {
  for (char c : str.toCharArray()) {
    if (str.indexOf(c) == str.lastIndexOf(c)) {
      System.out.println(c);
      break;
    }
  }
}
 
public static void main(String[] args) {
  firstnoduple("hello");
  firstnoduple("pepper");
}
1
0 / 0 / 0
Регистрация: 13.03.2022
Сообщений: 12
22.03.2022, 22:58  [ТС]
Спасибо, а может можешь еще вот с таким заданием помочь пожалуйста?
Дана строка, сожмите запись для повторяющихся символов(если в единичном числе символ то только символ)
Пример:"aaabbc"->"3а2bc"/"aaabcccaa"->"3ab3c2a"
0
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
23.03.2022, 13:56
markkrafford, см. здесь
0
0 / 0 / 0
Регистрация: 13.03.2022
Сообщений: 12
23.03.2022, 19:47  [ТС]
А вот это еще, пожалуйста)
Дана строка символов в нижнем регистре, определите, возможно ли путем перестановки символов(с обязательным использованием всех символов из строки) построить строку палиндром.
0
Покинул форум
3701 / 1484 / 355
Регистрация: 07.05.2015
Сообщений: 2,903
23.03.2022, 22:33
markkrafford, на какой ответ вы расчитываете? Нечто осмысленное или просто набор букв? В первом случае нежен лексикографический анализатор, что упирается в область машинного обучения; во втором логика предельно проста: если есть хотя бы одна пара одинаковых символов, значит составление палиндрома возможно, и справиться с таким заданием (с учётом приведённых ранее решений) можете самостоятельно, а если что-то не будет получаться, спрашивайте, подскажем.
0
0 / 0 / 0
Регистрация: 13.03.2022
Сообщений: 12
24.03.2022, 00:39  [ТС]
Я просто не так давно начал изучать java, я сейчас изучаю класс String мне нужно решить это задание использую методы либо String либо StringBuilder либо StringBuffer, разве достаточно что-бы просто было хотя одна пара одинаковых символов была, еще надо что-бы символ который без пар был только 1 иначе не получится, у меня что-то совсем мыслей нет, я пытался сделать просто через 2 цикла у меня не получилось(( Я нашел в интернете решения, но ничего в них не понял, а хочу разобраться
0
 Аватар для IbnMong
135 / 62 / 13
Регистрация: 10.03.2022
Сообщений: 215
24.03.2022, 11:14
Цитата Сообщение от markkrafford Посмотреть сообщение
мне нужно решить это задание
Вы покажите, что у вас получилось. Тогда мы сможем вам помочь.
И лучше всего создавать по задачам отдельные вопросы, отдельные темы.
На все вопросы сразу не ответишь, а в отдельных темах более структурировано получается.
Да и вам быстрее смогут ответить, по ключевым словам.
В правилах даже записано, что лучше создавать отдельные темы: п.4 Порядок создания тем
0
0 / 0 / 0
Регистрация: 13.03.2022
Сообщений: 12
24.03.2022, 22:16  [ТС]
greg zakharov IbnMong
Вот то до чего я смог додуматься, и он не работает((
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
public static void palindrom() {
        String str = "дамам";
 
        int b = 0;
        int c = 0;
        int e = 0;
 
        char [] str1 = str.toCharArray(); // Делаю массив символов
 
        for (int i = 0; i < str1.length-1; i++){           // Сравниваю все символы друг с другом
            for (int a = 1; a < str1.length-1; a ++){
                if(str1[i] == str1[a]){                      // Если символы равны то b++
                    b++;
                } else {
                    c++;
                }
            }
            if (c == str1.length-1){                        // Если у символ не нашел пару после того как прошел
                                                             // всю строку то e++
                e++;
            }
        }
 
        if (b % 2 == 0 && e <= 1){                                    // Что-бы получилась строка палиндром, нужно что-бы каждая пара символов делилась на 2
                                                                      // без остатка и символ который без пары был максимум 1
            System.out.print("Из строки можно сделать палиндром ");
        }
    }
 
    public static void main(String[] args) {
        palindrom();
 
    }
}
Извините, я пока не могу понять как нормальный красивый код выложить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
24.03.2022, 22:16
Помогаю со студенческими работами здесь

Дана строка символов, содержащая слова. Определит количество слов, первый и последний символ которых совпадают
Дана строка символов, содержащая слова. Определит количество слов, первый и последний символ которых совпадают.

Дана строка 'abcde' При помощи отдельных символов этой строки выведите символ 'a', символ 'c', символ 'e'
Дана строка 'abcde'. При помощи отдельных символов этой строки выведите символ 'a', символ 'c', символ 'e'.

Дана строка символов, посчитать сколько раз встречается символ + и символ *
Дана строка символов, посчитать сколько раз встречается символ &quot;+&quot; и символ &quot;*&quot;. Помогите...

Дана строка текста. Определить сколько раз встречается каждый символ в строке. Например : Пусть исходная строка Str: "x
№4 Дана строка текста. Определить сколько раз встречается каждый символ в строке. Например : Пусть исходная строка Str: &quot;x w x y x...

Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*»
Дана строка. Создайте приложение, преобразующее строку, удалив каждый символ «*» и повторив каждый символ, отличный от «*».


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru