컴공생의 다이어리

[파이썬, Python] 백준 1972번 : 놀라운 문자열 본문

Development/Algorithm & Coding Test

[파이썬, Python] 백준 1972번 : 놀라운 문자열

컴공 K 2022. 8. 25. 00:01

백준 1972번 : 놀라운 문자열

(문제 바로가기)

 

 

내 코드

import sys

input = sys.stdin.readline


while (text := input().rstrip()) != "*":
    check, length = False, len(text)
    for i in range(length-1):
        pairs = set()  # D-쌍
        for j in range(length-i-1):
            temp = text[j] + text[j+i+1]
            if temp in pairs:   # 유일하지 않은 경우
                print(f"{text} is NOT surprising.")
                check = True
                break
            else:
                pairs.add(temp)
        if check:
            break
    else:   # 유일한 경우
        print(f"{text} is surprising.")

 

 

728x90
Comments