【剑指offer】面试题61:扑克牌中的顺子(java)
发布日期:2021-04-30 21:05:53 浏览次数:114 分类:精选文章

本文共 904 字,大约阅读时间需要 3 分钟。

?????????????

?????????????????????????2-10?A?1?J?11?Q?12?K?13???????0???????????A????14?

?????

  • ??????????????????????????

  • ?????????????0??????0?????????

  • ????????????????????????????????

  • ?????

    class Solution {
    public boolean isStraight(int[] nums) {
    Arrays.sort(nums);
    int i = 0, countZero = 0;
    while (nums[i] == 0) {
    i++;
    countZero++;
    }
    int prev = nums[i];
    for (int j = i; j < 5; j++) {
    if (prev == 0) {
    prev = j + 1;
    }
    int current = nums[j];
    if (current - prev != 1) {
    return false;
    }
    prev = current;
    }
    return true;
    }
    }

    ?????

  • ???????Arrays.sort(nums)??????????

  • ??????????????????????????????

  • ???????????????????????????????????????????????false????????????true?

  • ????????????????????????????????????????

    上一篇:水仙花数的计算算法
    下一篇:本地启动项目,报NoSuchBean某个类找不到

    发表评论

    最新留言

    第一次来,支持一个
    [***.219.124.196]2026年06月22日 19时06分16秒