컴공생의 다이어리
[파이썬, Python] 백준 1972번 : 놀라운 문자열 본문
백준 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
'Development > Algorithm & Coding Test' 카테고리의 다른 글
[프로그래머스] 두 큐 합 같게 만들기 - 파이썬(Python) (7) | 2022.08.28 |
---|---|
[파이썬, Python] 백준 6497번 : 전력난 (0) | 2022.08.27 |
[파이썬, Python] 백준 1043번 : 거짓말 (1) | 2022.08.24 |
[파이썬, Python] 백준 4386번 : 별자리 만들기 (0) | 2022.08.23 |
[프로그래머스] 완주하지 못한 선수 - 자바스크립트(JS) (1) | 2022.08.22 |
Comments