알고리즘
[백준, 파이썬, 1251번] 단어 나누기
hminor
2024. 1. 8. 11:43
반응형
풀이
- 해당 문제는 입력된 문자열을 3등분으로 나누어
- 역순 시킨 문자열 중 사전순 가장 앞의 문자열을 출력하는 문제이기에
- 단순히 아래와 같이 해결.
x = input()
x_ln = len(x)
result = []
for i in range(x_ln-2):
for j in range(i+1, x_ln-1):
for z in range(j+1,x_ln):
s = x[:i+1][::-1]+x[i+1:j+1][::-1]+x[j+1:][::-1]
result.append(s)
print(sorted(result)[0])