日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【leetcode】1007. Minimum Domino Rotations For Equal Row

發布時間:2025/6/17 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【leetcode】1007. Minimum Domino Rotations For Equal Row 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

題目如下:

In a row of dominoes,?A[i]?and?B[i]?represent the top and bottom halves of the?i-th domino.? (A domino is a tile with two numbers from 1 to 6 - one on each half of the tile.)

We may rotate the?i-th domino, so that?A[i]?and?B[i]?swap values.

Return the minimum number of rotations so that all the values in?A?are the same, or all the values in?B?are the same.

If it cannot be done, return?-1.

?

Example 1:

Input: A = [2,1,2,4,2,2], B = [5,2,6,2,3,2] Output: 2 Explanation: The first figure represents the dominoes as given by A and B: before we do any rotations. If we rotate the second and fourth dominoes, we can make every value in the top row equal to 2, as indicated by the second figure.

Example 2:

Input: A = [3,5,1,2,3], B = [3,6,3,3,4] Output: -1 Explanation: In this case, it is not possible to rotate the dominoes to make one row of values equal.

?

Note:

  • 1 <= A[i], B[i] <= 6
  • 2 <= A.length == B.length <= 20000
  • 解題思路:因為?1 <= A[i], B[i] <= 6,所以如果能使得A或者B中所有元素的值一樣,那么就只有12種情況,即A中元素或者B中元素全為1/2/3/4/5/6,依次判斷這6種情況即可,如假設變換后A中元素全為1,從頭遍歷A與B,如果A[i] != 1 并且B[i] != 1表示無法使得A中元素全為1,繼續判斷2的情況;否則如果A[i] != 1 并且B[i] = 1,那么交換的次數加1;同理可求得B中元素也全為1的交換次數。遍歷完這6種情況后,如果無法滿足則返回-1,可以的話返回交換的最小值。

    代碼如下:

    class Solution(object):def minDominoRotations(self, A, B):""":type A: List[int]:type B: List[int]:rtype: int"""res = 20001for i in range(1,7):a_move = 0b_move = 0a_flag = Trueb_flag = Truefor j in range(len(A)):if A[j] != i:if B[j] != i:a_flag = Falseelse:a_move += 1if B[j] != i:if A[j] != i:b_flag = Falseelse:b_move += 1if a_flag == False and b_flag == False:breakif a_flag:res = min(res,a_move)if b_flag:res = min(res,b_move)return res if res != 20001 else -1

    ?

    轉載于:https://www.cnblogs.com/seyjs/p/10508861.html

    總結

    以上是生活随笔為你收集整理的【leetcode】1007. Minimum Domino Rotations For Equal Row的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲国产www | 草草地址线路①屁屁影院成人 | 制服.丝袜.亚洲.另类.中文 | 成人性做爰aaa片免费看不忠 | 欧美老熟妇又粗又大 | 尤物在线观看 | 黄色三及 | 亚洲成人午夜在线 | 精品人妻aV中文字幕乱码色欲 | 另类少妇人与禽zozz0性伦 | 国产成人精品视频 | 欧美日韩一区二区三区电影 | 亚洲黄色在线播放 | 色婷婷777 | 国产ts三人妖大战直男 | 扒开女人屁股进去 | 波多野结衣在线视频播放 | 免费性片 | feel性丰满白嫩嫩hd | 麻豆影视国产在线观看 | www狠狠干 | 天天射天天干天天舔 | 麻豆av毛片 | 91成人免费在线观看 | av在线男人天堂 | 亚洲va国产va天堂va久久 | 精品久久久中文字幕人妻 | 校园伸入裙底揉捏1v1h | 下面一进一出好爽视频 | 免费av看片 | 偷偷久久 | 亚洲一区二区三区精品视频 | 99产精品成人啪免费网站 | 九九热视频在线播放 | 喷水视频在线观看 | 嫩草影院懂你的影院 | 91精品一区二区三区在线观看 | 日韩在线播放一区二区 | 欧美黄色a级片 | 91精品视频一区二区三区 | 欧美sm视频| 一级视频在线播放 | 五月婷婷色综合 | 中文字幕日本在线 | 一级中文片| 丁香婷婷亚洲 | 一级免费av | 天天操欧美 | 99精品久久| 国产ts系列 | 亚洲av无码一区二区乱子伦as | 日韩卡一卡二 | 色哟哟官网 | 日韩成人在线观看视频 | av福利在线看 | 欧美天堂在线观看 | 一级黄色片在线观看 | 超碰在97 | 欧美视频1区 | 欧美一区二区三区四区在线观看 | 在线免费观看高清视频 | 日韩性xxx | 中文在线资源 | 天天操天天干天天摸 | 久久99久久99精品中文字幕 | 午夜插插插 | 电车痴汉在线观看 | 高潮白浆 | 日本黄色a级片 | 久久久精品在线 | 91人人视频 | 日本女人一级片 | 欧洲一级黄色片 | 日本免费黄色小视频 | 一级二级三级视频 | 欧美裸体精品 | 久久久久久久久精 | 婷婷.com| 337p粉嫩大胆色噜噜噜 | 伊伊成人网 | 特黄一级毛片 | 国产精品免费视频一区 | 亚洲av无码一区二区三区在线观看 | 97超碰在线资源 | 一本久久综合亚洲鲁鲁五月天 | 凹凸精品一区二区三区 | 草莓视频在线观看18 | 亚洲精品成人久久 | 国产3p露脸普通话对白 | 日韩在线一区二区三区 | 国产污污在线观看 | 久久依人网 | 色人阁在线视频 | 狠狠干很很操 | 捆绑最紧bdsm视频 | 中文人妻熟女乱又乱精品 | 日韩一区二区三区高清 | 国产美女精品久久久 | 成人自拍一区 |