사용 언어 - Python3
문제 - 단어 나누기
1251번: 단어 나누기
알파벳 소문자로 이루어진 단어를 가지고 아래와 같은 과정을 해 보려고 한다. 먼저 단어에서 임의의 두 부분을 골라서 단어를 쪼갠다. 즉, 주어진 단어를 세 개의 더 작은 단어로 나누는 것이다
www.acmicpc.net
정답
list 인덱싱 구현 (정답 맞춘 여부 X)
word = list(input())
answer = []
tmp = []
for i in range(1,len(word)+1):
for j in range(i+1,len(word)):
a = word[:i]
b = word[i:j]
c = word[j:]
a.reverse()
b.reverse()
c.reverse()
tmp.append(a+b+c)
for a in tmp:
answer.append(''.join(a))
print(sorted(answer)[0])
레퍼런스
- 정답 참고
백준 1251번: 단어 나누기
백준 1251번: 단어 나누기 1251번: 단어 나누기 알파벳 소문자로 이루어진 단어를 가지고 아래와 같은 과정을 해 보려고 한다. www.acmicpc.net - 그리디 알고리즘을 활용하여 품. 세 단어로 쪼갤 수 있
data-bank.tistory.com
- 정답 깃허브
GitHub - yyeongeun/codingtest: 코딩테스트 공부
코딩테스트 공부. Contribute to yyeongeun/codingtest development by creating an account on GitHub.
github.com
'Algorithm > 구현' 카테고리의 다른 글
[Python3] 백준 2117번 원형 댄스 (0) | 2023.04.19 |
---|---|
[Python3] 백준 1713번 후보 추천하기 (0) | 2023.04.19 |
[Python3] 백준 1283번 단축키 지정 (0) | 2023.04.09 |
[Python3] 1235번 학생 번호 (0) | 2023.04.09 |
[Python3] 1138번 한 줄로 서기 (0) | 2023.04.09 |
댓글