// 2042. Check if Numbers Are Ascending in a Sentence
class Solution {
public boolean areNumbersAscending(String s) {
String[] words = s.split(" ");
int previous = 0;
for (String word : words) {
try {
int current = Integer.parseInt(word);
if (current <= previous) {
return false;
} else {
previous = current;
}
} catch (Exception e) {
}
}
return true;
}
}
学习笔记: 这道题的话简陋的做法就是这样。 尝试将字符串切割后转为整数,能转就比较,不能转的话会有异常。 如果打印异常的话会20ms,不打印不处理只需要3ms。 看来打印异常还是挺耗时的。