알고리즘 문제풀이

백준 - 접미사 배열 11656 (Python)

2023. 2. 28. 15:55
목차
  1. 문제설명
  2. 입력
  3. 출력
  4. 예제입력 / 예제출력
  5. 문제이해 및 코드설명
  6. 코드
반응형
[Silver IV] 접미사 배열 - 11656
https://www.acmicpc.net/problem/11656

 

문제설명

접미사 배열은 문자열 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의 접미사를 사전순으로 한 줄에 하나씩 출력한다.

 

 

예제입력 / 예제출력

 

문제이해 및 코드설명

간단한 정렬문제이다.

입력받은 문자를 한 글자씩 추가하여 빈 리스트에 추가 한 후 정렬하여 알파벳순으로 결과를 출력하도록 설정하였다.

unpacking과 sep구분자를 사용하여 한 줄에 하나씩 결과가 출력되도록 하였다.

 

 

 

코드

a = str(input())

suffix = []

for i in range(len(a)):
    suffix.append(a[i:])

suffix.sort()

print(*suffix, sep='\n')코드입력

 

반응형

'알고리즘 문제풀이' 카테고리의 다른 글

백준 - DFS와 BFS 1260(Python)  (0) 2023.03.01
백준 - 단어 정렬 1181(Python)  (0) 2023.03.01
백준 - 돌려 돌려 돌림판! 11504 (Python)  (0) 2023.02.28
백준 - 경로 찾기 11403(Python)  (0) 2023.02.28
백준 ATM 11399 (Python)  (0) 2023.02.28
  1. 문제설명
  2. 입력
  3. 출력
  4. 예제입력 / 예제출력
  5. 문제이해 및 코드설명
  6. 코드
'알고리즘 문제풀이' 카테고리의 다른 글
  • 백준 - DFS와 BFS 1260(Python)
  • 백준 - 단어 정렬 1181(Python)
  • 백준 - 돌려 돌려 돌림판! 11504 (Python)
  • 백준 - 경로 찾기 11403(Python)
coryne
coryne
반응형
coryne
coryne의 정리노트
coryne
전체
오늘
어제
  • 분류 전체보기 (56)
    • python (2)
    • Web programing (1)
    • Linux (3)
    • Deep Learning (0)
    • 기타 (0)
    • 알고리즘 문제풀이 (49)
    • 빅데이터분석기사 (0)
    • 알고리즘 이론 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 소수 판정
  • 출처 : eduatoz
  • 정수론
  • 우선순위 큐
  • 다이나믹 프로그래밍
  • 공공데이터일경험수련생
  • 수학
  • 큐
  • 깊이 우선 탐색
  • 문자열
  • 자료 구조(data_structures)
  • 그래프 탐색
  • machine_learning
  • 플로이드-워셜
  • 브루트포스 알고리즘
  • 정렬
  • 빅데이터분석기사
  • 백준
  • 그리디 알고리즘
  • pandas
  • 너비 우선 탐색
  • 구현
  • 그래프 이론
  • 빅데이터분석기사 실기
  • 데이크스트라
  • 자료 구조
  • 스택
  • 자료구조
  • EduAtoZ
  • Python

최근 댓글

최근 글

hELLO · Designed By 정상우.
coryne
백준 - 접미사 배열 11656 (Python)
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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