Python 程式檢查兩個列表是否圓周相同
此處給出了兩個列表。我們的任務是檢查並發現給定的兩個列表是否圓周相同。
示例
Input : A = [100, 100, 10, 10, 100]
B = [100, 100, 100, 10, 10]
Output : True
說明
為真,因為當列表中的這些元素圓周旋轉時,它們將類似於其他給定列表
演算法
Step 1: Create First and Second List. Step 2: Then Lists are converted to map. Step 3: join () method is used for converting the list objects into the string. Step 3: doubling list A and converted to the map. Step 4: compare two list. If result is true then Two Lists are circularly identical and if return false then they are circularly non identical.
示例程式碼
# Python program to check and verify whether two lists are circularly identical or not
A=list()
n=int(input("Enter the size of the First List ::"))
print("Enter the Element of First List ::")
for i in range(int(n)):
k=int(input(""))
A.append(k)
B=list()
n1=int(input("Enter the size of the Second List ::"))
print("Enter the Element of the Second List ::")
for i in range(int(n1)):
k=int(input(""))
B.append(k)
C=list()
n3=int(input("Enter the size of the Third List ::"))
print("Enter the Element of the Third List ::")
for i in range(int(n3)):
k=int(input(""))
C.append(k)
print("Compare First List and Second List ::>")
print(' '.join(map(str, B)) in ' '.join(map(str, A * 2)))
print("Compare Second List and Third List ::>")
print(' '.join(map(str, C)) in ' '.join(map(str, A * 2)))
輸出
Enter the size of the First List :: 5 Enter the Element of First List :: 10 10 0 0 10 Enter the size of the Second List :: 5 Enter the Element of the Second List :: 10 10 10 0 0 Enter the size of the Third List :: 5 Enter the Element of the Third List :: 1 10 10 0 0 Compare First List and Second List ::> True Compare Second List and Third List ::> False
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP