在桌子上有n
張卡片,每張卡片的正面和背面都寫著乙個正數(正面與背面上的數有可能不一樣)。
我們可以先翻轉任意張卡片,然後選擇其中一張卡片。
如果選中的那張卡片背面的數字x
與任意一張卡片的正面的數字都不同,那麼這個數字是我們想要的數字。
哪個數是這些想要的數字中最小的數(找到這些數中的最小值)呢?如果沒有乙個數字符合要求的,輸出 0。
其中,fronts[i]
和backs[i]
分別代表第i
張卡片的正面和背面的數字。
如果我們通過翻轉卡片來交換正面與背面上的數,那麼當初在正面的數就變成背面的數,背面的數就變成正面的數。
示例:
輸入:fronts = [1,2,4,4,7], backs = [1,3,4,1,3]輸出:2
解釋:假設我們翻轉第二張卡片,那麼在正面的數變成了[1,3,4,4,7]
, 背面的數變成了[1,2,4,1,3]。
接著我們選擇第二張卡片,因為現在該卡片的背面的數是 2,2 與任意卡片上正面的數都不同,所以 2 就是我們想要的數字。
1 <= fronts.length == backs.length <= 1000
1 <= fronts[i] <= 2000
1 <= backs[i] <= 2000
leetcode 822 翻轉卡片遊戲
在桌子上有 n 張卡片,每張卡片的正面和背面都寫著乙個正數 正面與背面上的數有可能不一樣 我們可以先翻轉任意張卡片,然後選擇其中一張卡片。如果選中的那張卡片背面的數字 x 與任意一張卡片的正面的數字都不同,那麼這個數字是我們想要的數字。哪個數是這些想要的數字中最小的數 找到這些數中的最小值 呢?如果...
LeetCode 822 翻轉卡片遊戲(雜湊)
在桌子上有 n 張卡片,每張卡片的正面和背面都寫著乙個正數 正面與背面上的數有可能不一樣 我們可以先翻轉任意張卡片,然後選擇其中一張卡片。如果選中的那張卡片背面的數字 x 與任意一張卡片的正面的數字都不同,那麼這個數字是我們想要的數字。哪個數是這些想要的數字中最小的數 找到這些數中的最小值 呢?如果...
LeetCode 翻轉卡片遊戲
在桌子上有 n 張卡片,每張卡片的正面和背面都寫著乙個正數 正面與背面上的數有可能不一樣 我們可以先翻轉任意張卡片,然後選擇其中一張卡片。如果選中的那張卡片背面的數字 x 與任意一張卡片的正面的數字都不同,那麼這個數字是我們想要的數字。哪個數是這些想要的數字中最小的數 找到這些數中的最小值 呢?如果...