Leetcode SQL 13 連續出現的數字

2021-10-06 07:00:31 字數 709 閱讀 9027

難度:中等

編寫乙個 sql 查詢,查詢所有至少連續出現三次的數字。

例如,給定上面的 logs 表, 1 是唯一連續出現至少三次的數字。

思路(假設id是連續的):

將3個表連線起來,使得他們的id連續增加,同時他們的num值相等。

注意:必須返回的是distinct l1.num,否則,連續出現3次以上的數字,返回幾次。

# write your mysql query statement below

select

distinct l1.num as consecutivenums

from

logs l1,

logs l2,

logs l3

where

l1.id=l2.id-

1and l2.id=l3.id-

1and l1.num=l2.num

and l2.num=l3.num

52 連續陣列

題目描述 給定乙個二進位制陣列,找到含有相同數量的 0 和 1 的最長連續子陣列 的長度 示例 1 輸入 0,1 輸出 2 說明 0,1 是具有相同數量0和1的最長連續子陣列。示例 2 輸入 0,1,0 輸出 2 說明 0,1 或 1,0 是具有相同數量0和1的最長連續子陣列。思路來自 連續陣列的解...

1446 連續字元

給你乙個字串s,字串的 能量 定義為 只包含一種字元的最長非空子字串的長度。請你返回字串的能量。示例 1 輸入 s leetcode 輸出 2解釋 子字串 ee 長度為 2 只包含字元 e 示例 2 輸入 s abbcccddddeeeeedcba 輸出 5解釋 子字串 eeeee 長度為 5 只包...

2573 連續奇數和

時間限制 1 sec 記憶體限制 128 mb 提交 102 解決 57 題目描述 小明看到一本書上寫著 任何數字的立方都可以表示為連續奇數的和。比如 2 3 8 3 5 3 3 27 7 9 11 雖然他沒有想出怎麼證明,但他想通過計算機進行驗證。所以聰明的你快來幫小明證明吧,你的工作就是要找出任...