題目描述:
如果出現下述兩種情況,交易 可能無效:
交易金額超過 ¥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方法並不能看出什麼異常,一切顯示正常,之前一直也是用的這個介面用於查詢交易詳情。但是實際上上圖拿筆交易確確實實是失敗的,那麼,...