풀이
- 해당 문제는 입력된 문자열을 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])
'알고리즘' 카테고리의 다른 글
[백준, 파이썬, 1440번] 타임 머신 (0) | 2024.01.09 |
---|---|
[백준, 자바, 1251번] 단어 나누기 (0) | 2024.01.08 |
[백준, 자바, 1392번] 노래 악보 (1) | 2024.01.08 |
[백준, 파이썬, 1392번] 노래 악보 (0) | 2024.01.08 |
[백준, 자바, 1362번] 펫 (1) | 2024.01.03 |