10. Multiply Evens by Odds
Здравейте, някой може ли да ми помогне с решението на тази задача чрез масив? Когато вкарам вход "-12345" гърми.
https://judge.softuni.org/Contests/Practice/Index/1260#9
https://pastebin.com/fP62STai
Здравейте, някой може ли да ми помогне с решението на тази задача чрез масив? Когато вкарам вход "-12345" гърми.
https://judge.softuni.org/Contests/Practice/Index/1260#9
https://pastebin.com/fP62STai
Гърми, защото "-" не може да се преобразува до Integer.
Един от многото начини да се заобиколи този проблем е да филтрираме всички стрингове от стрийма, които не са цифра чрез регекс:
int[] n = Arrays.stream(scanner.nextLine().split(""))
.filter(s -> s.matches("\\d")) // skip all but "0", "1", ... , "9"
.mapToInt(Integer::parseInt)
.toArray();
Логиката на multiply функцията също е грешна, но оставям на Вас да си я оправите.
Благодаря ви за помощта!
https://pastebin.com/wiL907KJ