Daily LeetCode – day0158 2042. Check if Numbers Are Ascending in a Sentence

// 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。
看来打印异常还是挺耗时的。


关于樊轶群

一个善良的理想主义者。
此条目发表在每日LeetCode分类目录。将固定链接加入收藏夹。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注