별 찍기 - 2 성공분류
시간 제한 |
메모리 제한 |
제출 |
정답 |
맞은 사람 |
정답 비율 |
1 초 |
128 MB |
94770 |
54089 |
48180 |
58.316% |
https://www.acmicpc.net/problem/2439
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
백준 알고리즘 # 2439번 : 별 찍기 - 2
n = int(input())
for i in range(1, n + 1):
print(" " * (n - i) + "*" * i)
풀이
n 변수로 정수 5를 입력받고
range(초기값, 마지막 값, 증가값), 여기서 마지막 값은 출력하지 않고 그 전 값까지 출력하는 것을 이용해서
range(1, n + 1)로 설정해서 1부터 5까지 for문을 돌려준다.
그리고 " " ← 빈 칸을 5에서 i = 1 ~ 5까지 빼준 값 만큼 곱해서
" "
" "
" " ...
을 만들고
"*"도 역시 i = 1 ~ 5만큼 곱해서
"*"
"**"
"***"...
을 해서 둘을 더해서 출력하면 끄-읏!
자세한 코드가 궁금하신 분들은 아래 GitHub 참고해주세요🙏
최종 소스코드
'코딩테스트 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 | 10818 : 최소, 최대 (Python / 파이썬) (0) | 2020.09.18 |
---|---|
백준 알고리즘 | 10951 : A + B - 4 (Python / 파이썬) (0) | 2020.09.18 |
백준 알고리즘 | 1712 : 손익분기점 (Python / 파이썬) (0) | 2020.09.17 |
백준 알고리즘 | 4344 : 평균은 넘겠지 (Python / 파이썬) (5) | 2020.09.17 |
백준 알고리즘 | 15552 : 빠른 A + B (Python / 파이썬) (0) | 2020.09.17 |
댓글