LeetCode 1007. 行相等的最少多米诺旋转
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 1007. 行相等的最少多米诺旋转
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
文章目錄
- 1. 題目
- 2. 解題
1. 題目
在一排多米諾骨牌中,A[i] 和 B[i] 分別代表第 i 個多米諾骨牌的上半部分和下半部分。(一個多米諾是兩個從 1 到 6 的數(shù)字同列平鋪形成的 —— 該平鋪的每一半上都有一個數(shù)字。)
我們可以旋轉(zhuǎn)第 i 張多米諾,使得 A[i] 和 B[i] 的值交換。
返回能使 A 中所有值或者 B 中所有值都相同的最小旋轉(zhuǎn)次數(shù)。
如果無法做到,返回 -1.
示例 1:
來源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/minimum-domino-rotations-for-equal-row
著作權歸領扣網(wǎng)絡所有。商業(yè)轉(zhuǎn)載請聯(lián)系官方授權,非商業(yè)轉(zhuǎn)載請注明出處。
2. 解題
- 找出數(shù)量 >= n 的數(shù) x
- 檢查每個位置的兩個數(shù):
答案是 min?(r1,n?r2?r1)\min(r1, n-r2-r1)min(r1,n?r2?r1)
304 ms 100.7 MB
我的CSDN博客地址 https://michael.blog.csdn.net/
長按或掃碼關注我的公眾號(Michael阿明),一起加油、一起學習進步!
總結
以上是生活随笔為你收集整理的LeetCode 1007. 行相等的最少多米诺旋转的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 1561. 你可以获得
- 下一篇: LeetCode 1563. 石子游戏