zoukankan      html  css  js  c++  java
  • 微软面试题 麻将胡牌算法

    1. 这个题目要求提供最终代码(C#)

    2. 该最终代码必须可以编译,运行,并实现以下的业务功能

    3. 限制时间一个小时, 包括阅读文档和提交代码的时间

    业务功能:

    给定若干张的麻将牌 (假设只有 万 一种类型,没有条和筒)

    最终胡牌必须满足以下条件

      所有的牌必须连成顺子或者3张 即:123 或者111

      最后还要有一对, 例如 11

    方法签名如下:

     bool Test( int []  cards)

    {
      //这里是你的代码

    }

    传入参数例如  { 1, 1 , 2 , 3} 代表传入2张一万,一张2万,一张3万

    返回参数是true 就代表胡牌, false 代表不能胡牌

    例如 1 1 2 2 2  是可以胡的

    1  1 2 2 3  是不能胡的

    其实想法还是挺简单的,不过一个小时的限制时间是非常严格的

    这么短的时间 你能写出实现功能的 没有bug的代码么?

  • 相关阅读:
    第十三周总结
    第一阶段意见评论
    第十二周总结
    关于transform的3D变形函数
    12.9学习内容
    12.8学习的内容
    这是自己的第一篇博客
    食物链
    poj1988Cute Stacking
    银河英雄传说
  • 原文地址:https://www.cnblogs.com/PurpleTide/p/1991355.html
Copyright © 2011-2022 走看看