位元組跳動2019春招研發部分程式設計題 訂正

2021-10-06 16:21:54 字數 551 閱讀 2924

1.小包最近迷上了一款叫做雀魂的麻將遊戲,但是這個遊戲規則太複雜,小包玩了幾個月了還是輸多贏少。

於是生氣的小包根據遊戲簡化了一下規則發明了一種新的麻將,只留下一種花色,並且去除了一些特殊和牌方式(例如七對子等),具體的規則如下:

總共有36張牌,每張牌是1~9。每個數字4張牌。

你手裡有其中的14張牌,如果這14張牌滿足如下條件,即算作和牌

14張牌中有2張相同數字的牌,稱為雀頭。

除去上述2張牌,剩下12張牌可以組成4個順子或刻子。順子的意思是遞增的連續3個數字牌(例如234,567等),刻子的意思是相同數字的3個數字牌(例如111,777)

現在,小包從36張牌中抽取了13張牌,他想知道在剩下的23張牌中,再取一張牌,取到哪幾種數字牌可以和牌。

注意1.對於定義乙個雜湊表 其實非常簡單 你看我給你定義

#include

#include

using namespace std;

intmain()

}

注意2: 這道題完全可以用遞迴解決 而且必須用遞迴解決

位元組跳動2019春招研發部分程式設計題彙總

1。萬萬沒想到之聰明的編輯 新增鏈結描述 import sys n int sys.stdin.readline 1 input for i in range n print input result for inp in input length len inp res inp 2 if leng...

2019位元組跳動春招題目

2019位元組跳動演算法崗春招 不是2020屆的秋招!共四道程式設計題,沒有選擇題。筆試的時候只做出來了前兩道,這裡參考了大佬 azhao1993 的解題思路,把後兩道的解法整理一下。現在有n人參加程式設計比賽,比賽結束後每個人都得到乙個分數。現在所有人鋪成一圈 第1個和第n個相鄰 領取獎品,要求 ...

2019春招筆試涼經 位元組跳動20190316

1.求找錢最少給幾個硬幣 有1024元錢 輸入你花掉的數目問找回的硬幣數最小 有64 16 4 1 的硬幣 res 1024 n cnt 0 while res 64 res 64 cnt 1 while res 16 res 16 cnt 1 while res 4 res 4 cnt 1 whi...