https://www.acmicpc.net/problem/17838
import re
def is_favorite_command(command):
# 정규 표현식: AABBABB 형식
pattern = r'^([A-Z])\1([A-Z])\2\1\2\2$'
match = re.match(pattern, command)
return match is not None
def has_two_unique_characters(command):
return len(set(command)) == 2 # 고유 문자 개수가 2개인지 확인
def main():
T = int(input())
for _ in range(T):
string = input().strip()
if len(string) == 7 and has_two_unique_characters(string) and is_favorite_command(string):
print(1)
else:
print(0)
if __name__ == "__main__":
main()
'알고리즘 문제풀이' 카테고리의 다른 글
Šifra [백준 20959] (0) | 2024.09.22 |
---|---|
늑대와 올바른 단어[백준 13022] (1) | 2024.09.22 |
버그왕[백준 3447] (0) | 2024.09.20 |
염색체[백준 9342] (0) | 2024.09.19 |
String[ 백준 7120] (0) | 2024.09.19 |