티스토리 뷰
👩🏻💻 문제
✍🏻 풀이
🎨 Go
// https://www.acmicpc.net/problem/11656
package main
import (
"bufio"
"fmt"
"os"
"sort"
)
func main() {
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
var s string
fmt.Fscanln(reader, &s)
var suffixes []string
for i := 0; i < len(s); i++ {
suffixes = append(suffixes, s[i:])
}
sort.Strings(suffixes)
for i := 0; i < len(suffixes); i++ {
fmt.Fprintln(writer, suffixes[i])
}
}
🎨 Python3
# https://www.acmicpc.net/problem/11656
import sys
if __name__ == "__main__":
s = sys.stdin.readline().rstrip()
suffixes = []
for i in range(len(s)):
suffixes.append(s[i:])
suffixes.sort()
for suffix in suffixes:
print(suffix)
728x90
'dev > algorithm' 카테고리의 다른 글
BOJ / 2217번 / 로프 [Go][Python3] (0) | 2021.02.09 |
---|---|
BOJ / 4659번 / 비밀번호 발음하기 [Go][Python3] (0) | 2021.02.08 |
BOJ / 10799번 / 쇠막대기 [Go][Python3] (0) | 2021.02.06 |
BOJ / 17219번 / 비밀번호 찾기 [Go][Python3] (0) | 2021.02.05 |
BOJ / 1302번 / 베스트셀러 [Go][Python3] (0) | 2021.02.04 |
댓글