알고리즘/코드워

[python]Build Tower

(ㅇㅅㅎ) 2020. 3. 11. 23:23
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. 스페이스와 *을 조합 수식 찾기

 

더보기

 

스페이스와 *의 조합

스페이스와 *이 눈으로 보기에 적합하지 않아서 스페이스를 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