剑指offer——扑克牌顺子
2017-07-11 07:03
204 查看
import java.util.*; public class Solution { public boolean isContinuous(int [] numbers) { if(numbers == null || numbers.length != 5) return false; for(int i = 0; i < numbers.length; ++i) if(numbers[i] < 0 || numbers[i] > 13) return false; int[] a = new int[14]; for(int i = 0; i < numbers.length; ++i) { ++a[numbers[i]]; } for(int i = 0; i < a.length; ++i) System.out.print(a[i] + " "); System.out.println(); for(int i = 1; i < a.length-4; ++i) { int count = 0; for(int j = i; j <= i + 4; ++j) { //System.out.println("a[" + j + "]" + " = " + a); if(a[j] == 0) ++count; } //System.out.println("count = " + count); if(count == a[0]) return true; } return false; } public static void main(String[] args) { Solution solution = new Solution(); int array[] = new int[] { 1, 3, 2, 4, 6 }; solution.isContinuous(array); } }
相关文章推荐
- 剑指offer_递归与循环---扑克牌顺子
- 剑指Offer学习总结-扑克牌的顺子
- 【剑指Offer】扑克牌顺子
- [剑指offer]扑克牌的顺子
- 剑指offer题解 扑克牌顺子
- 剑指offer-第六章面试中的各项能力(扑克牌中的顺子)
- 剑指offer之面试题44扑克牌的顺子
- 【剑指offer】面试题61:扑克牌中的顺子
- 剑指offer--扑克牌顺子
- 剑指offer-面试题44-扑克牌的顺子
- 剑指offer-扑克牌顺子
- 剑指offer44-扑克牌顺子判断
- (C++)剑指offer-45:扑克牌顺子(抽象建模能力)
- 【剑指offer-解题系列(46)】扑克牌顺子
- 【剑指offer】题44:扑克牌的顺子
- 剑指offer 面试题44 扑克牌顺子
- 剑指offer—扑克牌顺子
- 剑指offer:扑克牌顺子
- 剑指offer:扑克牌顺子
- [剑指offer]扑克牌顺子