Я опубликовал электронную книгу. Сборник из 100 решенных задач программирования на Java (интервью). Я дал четкое объяснение и код в книге. Поверьте мне, это даст вам толчок к получению работы в компании вашей мечты.

Нажмите на эту ссылку, чтобы перейти на целевую страницу. Это совершенно бесплатно, если вы используете Kindle Amazon. Взгляните на это.

Цель

Найдите персонажа, который появлялся максимальное время.

Если у вас есть несколько символов, в качестве результата верните первый символ в этом списке.

Ввод: «привет, мир»

Вывод: ‘l’

Входные данные: «да, ха-ха»

Вывод: ‘ч’

Код

открытый класс Ответ реализует QuestionInterface {

@Override

public char func (строка s)

{

если (s == ноль)

вернуть ‘\0’;

char a[]=s.toCharArray();

int i,j,c=0,min=0;char cc=a[0];

for(i=0;i‹s.length()-1;i++)

{

for(j=i+1;j‹s.length();j++)

{

if(a[i]==a[j])

{

мин+=1;

}

}

если(мин›с)

{

с=мин;

cc=a[i];

}

мин=0;

}

возврат копий;

}

}

Объяснение:

Проблема состоит в том, чтобы найти символ, который повторяется максимальное число раз в массиве.

Используя условия цикла, проверяются символы в массиве, и счетчикувеличивается, если символы >повторяется.

Эта процедура выполняется для всех символов в массиве, и символ, который повторяетсябольше всего, возвращается как вывод.

Алгоритм:

  • Массив чисел передается в функцию func (String str)
  • Строка преобразуется в массив с помощью функции str.tocharArray()
  • Используя два цикла for и итераторыi и j, символы в массиве сравниваются друг с другом до конца длины массива.
  • Если символы одинаковы, количествоувеличивается и сохраняется вместе с символом и количеством это.
  • Если какой-либо из предстоящих символов имеет большее значение, то существующий символ и количество заменяются новым символом, который проверен.
  • Последний символ, который повторяется больше всего, возвращается в качестве вывода.

Вывод

Эти проблемы от HackerRank.

Для проблемы не существует единого решения.

Работайте над Кодексом.

Поделитесь со мной своими мыслями.

Если вы новичок в java. Вот замечательная книга, которая поможет вам начать знакомство с основами Java, и вы можете изучить ее всего за 1 день!

Java: изучите Java за один день и выучите хорошо. Java для начинающих с практическим проектом. (Научитесь быстро программировать с практическим проектом, книга 4).

М.А. Оэн

Это краткая, хорошо написанная и хорошо организованная книга. Я даже не осознавал, что «учусь», пока не начал кодировать проект и не сделал его правильно, не проверяя дважды пунктуацию, орфографию, использование заглавных букв и т. д.

Это совершенно бесплатно, если у вас есть план Kindle Unlimited. Его стоит прочитать, если вы хотите изучать java на своем мобильном телефоне и если вы не можете брать книгу в мягкой обложке с собой в каждое место, куда вы отправляетесь.

Вы можете подписаться на House of Codes, чтобы получать обновления, когда мы публикуем новые задачи по программированию. Также вы можете отправить нам свои решения или свои идеи для любой задачи кодирования. Мы были бы рады прочитать их. ;)