728x90
반응형
https://www.codewars.com/kata/576757b1df89ecf5bd00073b/train/python
별로 탑을 쌓아서 출력하는 문제이다.
문제를 풀기 위해 필요한 것
1. 스페이스와 *을 조합 수식 찾기
더보기
스페이스와 *의 조합
스페이스와 *이 눈으로 보기에 적합하지 않아서 스페이스를 X, *를 O로 바꾸어서 풀어보았다.
한 변의 X 수와 O의 수를 구해 보았다.
다른 수식으로도 문제를 푸는 것이 가능하다.
1
2
3
4
5
6
7
8
9
10
11
12
13
|
# My Code
def tower_builder(n_floors):
answer = []
for i in range(n_floors):
star = '*' * (i * 2 + 1)
space = ' ' * (n_floors-(i+1))
answer.append(space+star+space)
return answer
if __name__=='__main__':
l = tower_builder(5)
print(l)
|
반응형
'알고리즘 > 코드워' 카테고리의 다른 글
[python]Simple Pig Latin (0) | 2020.03.13 |
---|---|
[python]Highest Scoring Word (0) | 2020.03.12 |
[python]Equal Sides Of An Array (0) | 2020.03.10 |
[python]Shortest Word (0) | 2020.03.10 |
[python]Counting Duplicates (0) | 2020.03.10 |