Просуммировать каждый участок кода, который был преобразован из строчного типа
Всем привет, столкнулся с проблемой написания метода, который бы смог сложить подстроки, которые преобразованы в числовой тип, содержащие значение Unicode.
Вот часть моего кода:
public class Action {
static public void codesSum () {
String s = "admin coming home";
String[] words = s.split("\\s");
StringBuilder sb = new StringBuilder();
for(String subStr : words) {
for(char ch : subStr.toCharArray()) {
sb.append((int)ch);
BigInteger mInt = new BigInteger(sb.toString());
System.out.println(mInt);
}
}
}
}
Для полного понимания вот само задание:
Подсчитать суммы кодов символов лексем во введенном предложении и проверить, является ли полученный числовой ряд невозрастающей последовательностью.
Буду очень благодарен за любую подсказку!)
Ответы (1 шт):
Автор решения: tewboat
→ Ссылка
static public void codesSum () {
String s = "admin coming home";
String[] words = s.split(" ");
int prevSum = -1;
for(String word : words) {
int sum = 0;
for(char ch : word.toCharArray()) {
sum += (int) ch;
}
if (prevSum != -1){
if (prevSum < sum){
// поледовательность не неубывающая
return;
}
prevSum = sum;
}
// поледовательность неубывающая
}