티스토리 뷰
👩🏻💻 문제
✍🏻 풀이
🎨 Go
// https://www.acmicpc.net/problem/7596
package main
import (
"bufio"
"fmt"
"os"
"sort"
"strings"
)
func main() {
reader := bufio.NewReader(os.Stdin)
writer := bufio.NewWriter(os.Stdout)
defer writer.Flush()
var count int = 1
for {
var n int
fmt.Fscanln(reader, &n)
if n == 0 {
break
}
var playlist []string
for i := 0; i < n; i++ {
var input string
input, _ = reader.ReadString('\n') // 공백 포함하여 입력 받기 위해 ReadString() 사용
playlist = append(playlist, strings.TrimRight(input, "\n"))
}
sort.Strings(playlist)
fmt.Fprintln(writer, count)
for _, v := range playlist {
fmt.Fprintln(writer, v)
}
count++
}
}
🎨 Python3
# https://www.acmicpc.net/problem/7596
import sys
if __name__ == "__main__":
count = 1
while True:
n = int(sys.stdin.readline())
if n == 0:
break
playlist = []
for i in range(n):
playlist.append(sys.stdin.readline().rstrip())
playlist.sort()
print(count)
for song in playlist:
print(song)
count += 1
728x90
'dev > algorithm' 카테고리의 다른 글
BOJ / 2606번 / 바이러스 [Go][Python3] (0) | 2020.12.06 |
---|---|
BOJ / 1260번 / DFS와 BFS [Go][Python3] (0) | 2020.12.05 |
BOJ / 2204번 / 도비의 난독증 테스트 [Go][Python3] (0) | 2020.12.03 |
BOJ / 20291번 / 파일 정리 [Go][Python3] (0) | 2020.12.02 |
BOJ / 14235번 / 크리스마스 선물 [Python3] (0) | 2020.12.01 |
댓글