Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int min_cnt = -1; //на случай пустой строки
- String str = null; // сюда сохраняется результат
- for( String item : arrNumbers) // прозодимся по arrNumbers, строки будут лежать в item
- {
- char[] num = new char[10]; // тут лежат числа от 0 до 9
- int current_pos = 0; // сюда будет сохранятся на какой позиции мы находимся в данный момент
- for (char ch_item : item.toCharArray())//разбиваем item на символы и созраняем в ch_item
- {
- if (Character.isDigit(ch_item))//проверка ввел ли пользователь числа, а не буквы
- {
- continue;
- }
- boolean exists = false;
- for(int i = 0; i < 10; i++)
- {
- if( ch_item == num[i] )//есть ли уникальные символы в строке
- {
- exists = true;
- break;
- }
- }
- if (!exists)
- {
- num[current_pos++] = ch_item;// если символ не уникален, записываем его в num
- }
- }
- if (current_pos < min_cnt || min_cnt == -1) // если строка не пустая, то мы записываем строку с наименьшим кол-вом уникальных элементов
- {
- min_cnt = current_pos;
- str = item;
- }
- }
- if(str != null)
- {
- System.out.println(str); // И если эта строка не пустая, то выводим её
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement