Skip to content

Commit 980b72f

Browse files
committed
74차 2번 문제 풀이 (참고)
1 parent ca1dc32 commit 980b72f

1 file changed

Lines changed: 34 additions & 0 deletions

File tree

live7/test74/문제2/박희경.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
import sys
2+
3+
input = sys.stdin.readline
4+
5+
6+
def cantor_set(arr, start, end): # (놓친 부분) 파라미터로 start, end 두는 것
7+
length = end - start
8+
idx = length // 3 # 중심 인덱스
9+
if length == 1:
10+
return
11+
12+
for i in range(idx, idx * 2):
13+
arr[start + i] = ' '
14+
15+
cantor_set(arr, start, start + idx) # 남은 왼쪽
16+
cantor_set(arr, start + idx * 2, end) # 남은 오른쪽
17+
18+
19+
while True:
20+
try:
21+
n = int(input())
22+
arr = ['-' for _ in range(3 ** n)]
23+
24+
cantor_set(arr, 0, len(arr))
25+
print(''.join(arr))
26+
except:
27+
break
28+
29+
"""
30+
0
31+
1
32+
3
33+
2
34+
"""

0 commit comments

Comments
 (0)