помогите найти ошибку в коде на питоне
Решала такую задачу:У Васи есть прямоугольное поле, которое состоит из 2 строк и n столбцов. Каждая ячейка имеет цвет: красный, зелёный или синий.
У Васи дальтонизм и он не отличает зелёный цвет от синего. Определите, одинаково ли Вася видит первую и вторую строку поля? Входные данные:
6
2
RG
RB
4
GRBG
GBGB
5
GGGGG
BBBBB
7
BBBBBBB
RRRRRRR
8
RGBRRGBR
RGGRRBGR
1
G
G
выходные данные:
YES
NO
YES
NO
YES
YES
написала по этой задаче код, вроде все в порядке, но код на тесты выводит неверные ответы. Помогите пожалуйста!!! мой код:
n=int(input())
ans=[]
for i in range(n):
q=int(input())
l1=list(map(str, input().split(" ")))
l2=list(map(str, input().split(" ")))
w=11
for j in range(len(l1)):
if w==11:
if (l1[j]=="R" and l2[j]!="R") or (l1[j]!="R" and l2[j]=="R"):
w=12
if not ((l1[j]=="R" and l2[j]!="R") or (l1[j]!="R" and l2[j]=="R")) and w==11 and j==len(l1)-1:
ans.append("YES")
w=11
if not ((l1[j]=="R" and l2[j]!="R") or (l1[j]!="R" and l2[j]=="R")) and w==11 and not (j==len(l1)-1):
w=11
if w!=11:
ans.append("NO")
for s in range(len(ans)):
print(ans[s])
переписывала много раз, уже почти отчаялась найти ошибку, очень прошу о помощи
Источник: Stack Overflow на русском