Приращение значения индекса массива? Я пытаюсь понять это - count [str.charAt (i)] ++ - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть сомнения в этой строке кода, каков будет размер массива при выполнении этого кода:

count[str.charAt(i)]++

1 Ответ

0 голосов
/ 09 апреля 2020

Является ли массив массива типа c (int, long)?

Вы индексируете в строку, получаете значение символа ASCII вслепую и используете его для индексации в другом массиве.

Тогда увеличивается? Вы можете обнаружить, что вы не увеличиваете то, что вы думаете. Что ты пытаешься сделать? Хм.

Так, например, «1» - это 31, что, я думаю, возможно, не то, что вы хотели.

Возможно, что-то более похожее на

Int idx = Integer.parseInt ( are.charAt (т)); // дает вам 1 вместо 31 счет [idx] ++

Также -

Размер вашего массива не изменится, но вы очень похожи на исключение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...