728x90
반응형
https://www.codewars.com/kata/576757b1df89ecf5bd00073b/train/python
Codewars: Train your coding skills
Codewars is where developers achieve code mastery through challenge. Train on kata in the dojo and reach your highest potential.
www.codewars.com
별로 탑을 쌓아서 출력하는 문제이다.
문제를 풀기 위해 필요한 것
1. 스페이스와 *을 조합 수식 찾기
더보기
![](https://blog.kakaocdn.net/dn/BCJ3D/btqCEN4pfoc/36Gj9lBx8qdBxbVkE4C1sK/img.jpg)
![](https://blog.kakaocdn.net/dn/bw3KLc/btqCz5yzY9x/xCxCxQjbbaMtaCNyTrfScK/img.jpg)
![](https://blog.kakaocdn.net/dn/dxiUn9/btqCD9GCdQO/1UfL7fH946kH1l0U2oQt40/img.jpg)
![](https://blog.kakaocdn.net/dn/brPnIH/btqCD7WfaCz/y9HkRfb0nEPqukeHwlWgR0/img.png)
스페이스와 *의 조합
스페이스와 *이 눈으로 보기에 적합하지 않아서 스페이스를 X, *를 O로 바꾸어서 풀어보았다.
한 변의 X 수와 O의 수를 구해 보았다.
![](https://blog.kakaocdn.net/dn/BCJ3D/btqCEN4pfoc/36Gj9lBx8qdBxbVkE4C1sK/img.jpg)
![](https://blog.kakaocdn.net/dn/bw3KLc/btqCz5yzY9x/xCxCxQjbbaMtaCNyTrfScK/img.jpg)
![](https://blog.kakaocdn.net/dn/dxiUn9/btqCD9GCdQO/1UfL7fH946kH1l0U2oQt40/img.jpg)
다른 수식으로도 문제를 푸는 것이 가능하다.
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)
|
![](https://blog.kakaocdn.net/dn/brPnIH/btqCD7WfaCz/y9HkRfb0nEPqukeHwlWgR0/img.png)
반응형
'알고리즘 > 코드워' 카테고리의 다른 글
[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 |