Skip to content

Commit 65fdeea

Browse files
committed
113차 2번 문제 다시 풀이(참고)
1 parent c839453 commit 65fdeea

1 file changed

Lines changed: 14 additions & 22 deletions

File tree

live11/test113/문제2/박희경.py

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,31 +3,23 @@
33
input = sys.stdin.readline
44

55
n = int(input())
6-
feed = []
7-
feed_dict = {}
6+
7+
layer_dict = {}
88
for _ in range(n):
99
data = input().split()
1010

11-
feed.append(data[1:])
12-
13-
layer = feed_dict
14-
for f in feed:
15-
if f not in layer:
16-
layer[f] = {}
17-
layer = layer[f]
18-
print(feed_dict)
11+
layer = layer_dict
12+
for feed in data[1:]:
13+
if feed not in layer:
14+
layer[feed] = {}
15+
layer = layer[feed]
1916

2017

18+
def printer(layer_dict, layer):
19+
layer_list = sorted(list(layer_dict))
20+
for i in layer_list:
21+
print('--' * layer, end='')
22+
print(i)
23+
printer(layer_dict[i], layer + 1)
2124

22-
"""
23-
3
24-
2 B A
25-
4 A B C D
26-
2 A C
27-
28-
4
29-
2 KIWI BANANA
30-
2 KIWI APPLE
31-
2 APPLE APPLE
32-
3 APPLE BANANA KIWI
33-
"""
25+
printer(layer_dict, 0)

0 commit comments

Comments
 (0)