안녕하세요. Twodragon 입니다.
오늘도 Problem Solving 코딩테스트로 Python 공부해볼 겸 1일 1코딩을 올려보려고 합니다. 하나의 습관을 만들기 위해 이 글을 포스팅하고 1일 코딩 테스트를 하려고 합니다. 여러분들도 함께하시죠!
해결방법:
C언어 배울때 초반에 *로 피라미드 만드는 것처럼 파이썬에서 #으로 오른쪽 피라미드 만드는 문제였다. 따라서 for 문으로 범위를 지정한 후에 print () 공백과 #을 찍어내면 해결된다. 범위를 #의 갯수를 1부터 시작하여 n+1로 6번의 루틴을 돌고, 7번째에 끝나게 된다. 6번 루틴을 도는 동안 ' ' 공백을 n-i 개씩 채우고 마무리 ''를 찍은 후 #을 추가하여 역 피라미드 # 을 만들면 완성
해답(Python3):
#!/bin/python3
import math
import os
import random
import re
import sys
# Complete the staircase function below.
def staircase(n):
for i in range(1, n+1):
print(' '*(n-i), end='')
print('#'*i)
if __name__ == '__main__':
n = int(input())
staircase(n)
'* 컴퓨터 언어 (Computer Language) > Python' 카테고리의 다른 글
해커랭크 Birthday Cake Candles 문제풀이 (Problem Solving 코딩테스트 9단계) (0) | 2020.05.21 |
---|---|
해커랭크 Mini-Max Sum 문제풀이 (Problem Solving 코딩테스트 8단계) (0) | 2020.05.19 |
해커랭크 Plus Minus 문제풀이 (Problem Solving 코딩테스트 6단계) (2) | 2020.05.14 |
해커랭크 Diagonal Difference 문제풀이 (Problem Solving 코딩테스트 5단계) (0) | 2020.05.12 |