일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 프로그래머스
- programmers
- 자바스크립트
- 구현
- web
- 스택
- 문자열
- DP
- 브루트포스 알고리즘
- 알고리즘
- BASIC
- 다이나믹 프로그래밍
- 그래프이론
- 너비 우선 탐색
- 자료구조
- CSS
- JavaScript
- 딕셔너리
- 백준
- 그리디 알고리즘
- BFS
- 그래프 탐색
- 프로그래머스스쿨
- 파이썬
- level2
- 웹 프론트엔드
- 정렬
- 그래프 이론
- DFS
- lv2
Archives
- Today
- Total
DevLog:-)
[알고리즘][파이썬]1251-단어 나누기 본문
반응형
문제
코드
import sys
arr = sys.stdin.readline().strip()
A = "z"*len(arr)
for i in range(1,len(arr)-1):
for j in range(i+1,len(arr)):
a = arr[:i][::-1]
b = arr[i:j][::-1]
c = arr[j:][::-1]
B =a+b+c
if(A>B):A=B #A =min(A,B)
print(A)
발생한 오류
제출 후 발생한 오류는 range의 범위로 인한 오류였다.
range(0, len(arr)-1)로 두었고 반복문이 0부터 시작하니까 첫 번째 문자를 고려하지 않는 오류가 발생했다.
따라서 range(1,len(arr)-1)로 변경하였다.
반응형
'알고리즘 > 백준' 카테고리의 다른 글
[알고리즘][파이썬]1969-DNA (1) | 2023.06.15 |
---|---|
[알고리즘][파이썬]1120-문자열 (0) | 2023.06.14 |
[알고리즘][파이썬]5585-거스름 (0) | 2023.06.07 |
[알고리즘][파이썬]1697-숨바꼭질 (0) | 2023.05.26 |
1546-평균 (1) | 2023.05.21 |