Skip to content

Commit 7f683a6

Browse files
Merge pull request #722 from gmlrude/main
[박희경] 113차 라이브 코테 제출
2 parents 25a658e + 65fdeea commit 7f683a6

2 files changed

Lines changed: 48 additions & 0 deletions

File tree

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import sys
2+
3+
input = sys.stdin.readline
4+
5+
t = int(input())
6+
for _ in range(t):
7+
n = int(input())
8+
number = []
9+
for _ in range(n):
10+
number.append(list(map(str, input().rstrip())))
11+
number.sort()
12+
13+
res = "YES"
14+
for k in range(len(number) - 1):
15+
idx = 0
16+
while number[k][idx] == number[k+1][idx]:
17+
idx += 1
18+
if idx >= min(len(number[k]), len(number[k+1])):
19+
res = 'NO'
20+
break
21+
22+
23+
print(res)
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import sys
2+
3+
input = sys.stdin.readline
4+
5+
n = int(input())
6+
7+
layer_dict = {}
8+
for _ in range(n):
9+
data = input().split()
10+
11+
layer = layer_dict
12+
for feed in data[1:]:
13+
if feed not in layer:
14+
layer[feed] = {}
15+
layer = layer[feed]
16+
17+
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)
24+
25+
printer(layer_dict, 0)

0 commit comments

Comments
 (0)