Программа проходит проверку, все хорошо, читал о разных подходах конкретно к этому заданию, но понять не могу, почему выходит число 15?
Если я правильно понял, то в currentDigit я получаю остаток 6, а в number целое число 54.
Потом суммирую их: 54+6.
Да, есть цикл for, но я не совсем понял его роль здесь, поясните пожалуйста.
public class Solution {
public static void main(String[] args) {
System.out.println(sumDigitsInNumber(546));
}
public static int sumDigitsInNumber(int number) {
int sum = 0;
int currentDigit;
for(int i = 1; i <=3; i++){
currentDigit = number % 10; //6
sum = sum + currentDigit; //6
number = number / 10; } //54
sum = sum + number;
return sum;
}
}