227 查詢無效的交易

2021-09-26 14:21:33 字數 1386 閱讀 8786

題目描述:

如果出現下述兩種情況,交易 可能無效:

交易金額超過 ¥1000

或者,它和另乙個城市中同名的另一筆交易相隔不超過 60 分鐘(包含 60 分鐘整)

每個交易字串 transactions[i] 由一些用逗號分隔的值組成,這些值分別表示交易的名稱,時間(以分鐘計),金額以及城市。

給你乙份交易清單 transactions,返回可能無效的交易列表。你可以按任何順序返回答案。

示例 1:

輸入:transactions = [「alice,20,800,mtv」,「alice,50,100,beijing」]

輸出:[「alice,20,800,mtv」,「alice,50,100,beijing」]

解釋:第一筆交易是無效的,因為第二筆交易和它間隔不超過 60 分鐘、名稱相同且發生在不同的城市。同樣,第二筆交易也是無效的。

示例 2:

輸入:transactions = [「alice,20,800,mtv」,「alice,50,1200,mtv」]

輸出:[「alice,50,1200,mtv」]

示例 3:

輸入:transactions = [「alice,20,800,mtv」,「bob,50,1200,mtv」]

輸出:[「bob,50,1200,mtv」]

transactions.length <= 1000

每筆交易 transactions[i] 按 「,,,」 的格式進行記錄

每個交易名稱 和城市 都由小寫英文本母組成,長度在 1 到 10 之間

每個交易時間 由一些數字組成,表示乙個 0 到 1000 之間的整數

每筆交易金額 由一些數字組成,表示乙個 0 到 2000 之間的整數

這道題目有點饒人,首先為了防止重複,因此使用的是set,裡面存放的是所有的索引,然後我們使用map鍵是交易的名稱,值是同乙個交易名稱的所有集合,然後我們每次都進行判斷,是否金額大於1000,是否在同乙個名稱的交易**現了交易時間小於的情況。**

class solution 

if (tranction.count > 1000)

listtemlist = map.get(tranction.name);

for (int j = 0; j < temlist.size(); j++)

temlist.add(tranction);

map.put(tranction.name, temlist);

} listresult = new arraylist<>();

for (integer string : del)

return result;

} class tranction

}}

leetcode 查詢無效交易

如果出現下述兩種情況,交易 可能無效 交易金額超過 1000 或者,它和另乙個城市中同名的另一筆交易相隔不超過 60 分鐘 包含 60 分鐘整 每個交易字串 transactions i 由一些用逗號分隔的值組成,這些值分別表示交易的名稱,時間 以分鐘計 金額以及城市。給你乙份交易清單 transa...

指定的表的列名無效 聯表查詢 列名無效

用到聯表查詢sql語句時 最後執行輸出總是報錯 說s.jprice列名無效 但這條語句在sqlserver中是可以執行的 到底是怎麼回事呀 求解 謝謝各位大神 jprice,mprice是spinfo表中的進價和賣價 xscout是xsjilu表中的銷售數量 iid是兩個表中的主外來鍵關聯 publ...

如何查詢ETH交易狀態

今天線上突然出現這麼乙個問題 返回了交易雜湊,交易詳情也可以查詢得到,但是在eth瀏覽器上查詢的交易卻是失敗的,如下所示 呼叫eth gettransactionbyhash方法並不能看出什麼異常,一切顯示正常,之前一直也是用的這個介面用於查詢交易詳情。但是實際上上圖拿筆交易確確實實是失敗的,那麼,...