822 翻轉卡片遊戲

2021-09-23 07:35:26 字數 800 閱讀 6647

在桌子上有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 <= 10001 <= fronts[i] <= 20001 <= backs[i] <= 2000

leetcode 822 翻轉卡片遊戲

在桌子上有 n 張卡片,每張卡片的正面和背面都寫著乙個正數 正面與背面上的數有可能不一樣 我們可以先翻轉任意張卡片,然後選擇其中一張卡片。如果選中的那張卡片背面的數字 x 與任意一張卡片的正面的數字都不同,那麼這個數字是我們想要的數字。哪個數是這些想要的數字中最小的數 找到這些數中的最小值 呢?如果...

LeetCode 822 翻轉卡片遊戲(雜湊)

在桌子上有 n 張卡片,每張卡片的正面和背面都寫著乙個正數 正面與背面上的數有可能不一樣 我們可以先翻轉任意張卡片,然後選擇其中一張卡片。如果選中的那張卡片背面的數字 x 與任意一張卡片的正面的數字都不同,那麼這個數字是我們想要的數字。哪個數是這些想要的數字中最小的數 找到這些數中的最小值 呢?如果...

LeetCode 翻轉卡片遊戲

在桌子上有 n 張卡片,每張卡片的正面和背面都寫著乙個正數 正面與背面上的數有可能不一樣 我們可以先翻轉任意張卡片,然後選擇其中一張卡片。如果選中的那張卡片背面的數字 x 與任意一張卡片的正面的數字都不同,那麼這個數字是我們想要的數字。哪個數是這些想要的數字中最小的數 找到這些數中的最小值 呢?如果...