백준 11656번 : 접미사 배열(python)

2021. 11. 22. 20:18·Algorithm

문제

접미사 배열은 문자열 S의 모든 접미사를 사전순으로 정렬해 놓은 배열이다.

baekjoon의 접미사는 baekjoon, aekjoon, ekjoon, kjoon, joon, oon, on, n 으로 총 8가지가 있고, 이를 사전순으로 정렬하면, aekjoon, baekjoon, ekjoon, joon, kjoon, n, on, oon이 된다.

문자열 S가 주어졌을 때, 모든 접미사를 사전순으로 정렬한 다음 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 문자열 S가 주어진다. S는 알파벳 소문자로만 이루어져 있고, 길이는 1,000보다 작거나 같다.

출력

첫째 줄부터 S의 접미사를 사전순으로 한 줄에 하나씩 출력한다.

예제 입력 1 복사

baekjoon

예제 출력 1 복사

aekjoon
baekjoon
ekjoon
joon
kjoon
n
on
oon

 

코드

sen=list(input())
sort_sen=[]
for i in range(len(sen)):
    sort_sen.append("".join(sen))
    sen.pop(0)
sort_sen.sort()
for i in sort_sen:
    print(i)

 

느낀점

728x90

'Algorithm' 카테고리의 다른 글

백준 1934번 : 최소공배수  (0) 2021.11.23
백준2609번 : 최대공약수와 최소공배수(python)  (0) 2021.11.23
백준 10824번 : 네 수(python)  (0) 2021.11.22
백준 10820번 : 문자열 분석(python)  (0) 2021.11.22
백준 10808번 : 알파벳 개수(python)  (0) 2021.11.22
'Algorithm' 카테고리의 다른 글
  • 백준 1934번 : 최소공배수
  • 백준2609번 : 최대공약수와 최소공배수(python)
  • 백준 10824번 : 네 수(python)
  • 백준 10820번 : 문자열 분석(python)
study ticket
study ticket
  • study ticket
    혼자하는 공부
    study ticket
  • 전체
    오늘
    어제
    • 개발 (77)
      • 오류 (1)
      • Spring (13)
      • Java (0)
      • Data structure (6)
      • Algorithm (49)
        • 백준 (17)
        • 프로그래머스 (2)
      • 문제풀면서 알게되는것들 끄적 (2)
      • 머신러닝 (4)
        • sklearn (3)
        • pandas (1)
      • 프로젝트 (0)
        • 핏두 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    백준1157
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
study ticket
백준 11656번 : 접미사 배열(python)
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.