728x90
●문제: 임의의 단어의 끝자리 부터 한글자씩 늘려서 출력하면서 사전식으로 정렬하여 출력하시오
입력 예시: apple
출력 예시:
apple
e
le
ple
pple
방법 1
def solve(s) :
result = []
last = len(s)
for i in range(1, len(s)+1) :
result.append(s[last-i:])
result.sort()
return result
s = input()
for j in solve(s):
print (j)
방법 2
s = input()
temp=[]
for i in range(len(s)) :
temp.append(s[-(i+1):])
a = sorted(temp)
for j in a:
print (j)
출력
apple
apple
e
le
ple
pple
출처: 예제 중심 파이썬 입문
궁금한 부분이 있으면 댓글 부탁드립니다^^
728x90
'• programming language > python' 카테고리의 다른 글
네이버 쇼핑 스마트스토어 리뷰 크롤링 하는 방법, 코드 (0) | 2024.02.14 |
---|---|
[파이썬 기초 개념] 표현식, 연산자, 키워드, 문장, 프로그램, 식별자 (0) | 2022.09.01 |
[파이썬 실력 테스트] 19. 약수의 합 출력 (0) | 2022.08.18 |
[파이썬 실력 테스트] 18. 평균, 평균 이상값 출력 (0) | 2022.08.18 |
[파이썬 실력 테스트] 17. 부분 문자열 출력 (0) | 2022.08.18 |