public boolean areNumbersAscending(String s) {
int pre = 0, pos = 0;
while (pos < s.length()) {
if (Character.isDigit(s.charAt(pos))) {
int cur = 0;
while (pos < s.length() && Character.isDigit(s.charAt(pos))) {
cur = cur * 10 + s.charAt(pos) - '0';
pos++;
}
if (cur <= pre) {
return false;
}
pre = cur;
} else {
pos++;
}
}
return true;
}
2023.1.3-----leetcode.2042
最新推荐文章于 2024-07-22 19:36:52 发布