Questions in coding test- 1. string s="ab12bcd123defg1234"; output-12+123+1234=1469 2.string palindrome 3. pattern printing 4.replace " message"by" msg","today" by"today","are" by"r" in given string
Sigiloso
public class SumNumbersInString { public static void main(String[] args) { String s = "ab12bcd123defg1234"; int sum = sumNumbersInString(s); System.out.println("Sum: " + sum); // Output: Sum: 1469 } public static int sumNumbersInString(String s) { int sum = 0; int currentNumber = 0; boolean inNumber = false; for (char c : s.toCharArray()) { if (Character.isDigit(c)) { currentNumber = currentNumber * 10 + (c - '0'); inNumber = true; } else { if (inNumber) { sum += currentNumber; currentNumber = 0; } inNumber = false; } } // Add the last number if the string ends with a number if (inNumber) { sum += currentNumber; } return sum; } }