Нужна помощь для арифметической головоломки (о строке и буквах)

Для выполнения задания мне нужно решить словесную арифметическую головоломку с помощью Java (например, отправить + еще = деньги, база + мяч = игры)

Мне нужна помощь для какой-то части.

Я не могу объяснить точно, но я понятия не имею, как отделить буквы от строки и сохранить числовую переменную в письме. я использовал

    String word1 = "send";
    String word2 = "more";
    String word3 = "money";

в письме + больше = деньги, буква каждого ответа м. 1. вот так, мне нужно выяснить ответ каждого письма из этих слов. Однако я не знаю, как разделить эти буквы, найти одну и ту же букву и сохранить цифру в букве. (например, буква m = 1, поэтому каждое m должно быть 1. Поэтому мне нужно искать m в каждой строке и сохранять число 1 в букве m. То же самое для каждой буквы.)

1 ответ

Возможно установить каждую букву m в 1, как это:

String[] words = new String[3];
words[0] = "send";
words[1] = "more";
words[2] = "money";

for (int i = 0; i < words.length; i++) {
  words[i] = words[i].replaceAll("m", "1");
}

И после разбора каждого String как целое число Это то, что вы пытаетесь сделать, или где вы застряли?

Другие вопросы по тегам