반응형
백준 2439번 별 찍기 문제 !
일반 별찍기와 달리 별을 오른쪽 끝을 기준으로 출력하기
첫 번째 방법
import sys
n=int(sys.stdin.readline())
for i in range(1,n+1):
print("{0:>{1}s}".format(('*'*i),n))
0, 1 index 에 들어갈 요소를 .format(___ , ___) 첫번째, 두번째에 맞춰서 넣기
=
import sys
n=int(sys.stdin.readline())
for i in range(1,n+1):
print("{star:>{n}s}".format(star=('*'*i),n=n))
star, n 이라는 변수를 사용해서 format() 안에 해당 변수의 값을 넣어주기
두 번째 방법
import sys
n=int(sys.stdin.readline())
for i in range(1,n+1):
print(' '*(n-i)+'*'*i)
세 번째 방법
import sys
n=int(sys.stdin.readline())
for i in range(1,n+1):
star = '*'*(i)
print(star.rjust(n))
.rjust(n) 전체 n 중 오른쪽 정렬
.center(n) 전체 n 중 센터 정렬
.ljust(n) 전체 n 중 왼쪽 정렬
위 세가지 방법 모두 똑같은 결과가 출력된다.
반응형
'Python > Python 코딩테스트' 카테고리의 다른 글
[백준] 2623번 음악 프로그램 / 위상 정렬 알고리즘 (0) | 2021.06.16 |
---|---|
[프로그래머스] 파이썬 [1차] 뉴스 클러스터링 / 2018 카카오 kakao blind 코딩 테스트 문제 풀이 (0) | 2021.06.14 |
[백준] 10250번 파이썬 : ACM 호텔 /python (0) | 2021.06.11 |
[백준 1712번] 파이썬 풀이 python (0) | 2021.06.11 |
[백준 4673번] 셀프 넘버 (0) | 2021.06.08 |
댓글