LOC H. answered 03/16/22
20+ years of proficiency in Java, SQL, Python, C#, Algorithms
public class AddNumsApp {
public static void main(String[] args) {
System.out.println(addNums("12:23:54"));
// Result: 28
}
// I assume expr is in VALID format
public static int addNums(String expr) {
// Parse each 2-digit number in the expr
String[] numbers = expr.split(":");
// numbers = [ "12", "23", "54" ]
// Result
int total = 0;
// Go over all numbers
for (String number : numbers) {
// Example:
// number: "23"
// number.charAt(0) -> return char '2'
// number.charAt(1) -> return char '3'
// number.charAt(0) - '0': Convert char '2' to number 2
// number.charAt(1) - '0': Convert char '3' to number 3
total += (number.charAt(0) - '0') * (number.charAt(1) - '0');
}
return total;
}
}