별 찍기 - 4 성공분류
시간 제한 |
메모리 제한 |
제출 |
정답 |
맞은 사람 |
정답 비율 |
1 초 |
128 MB |
47263 |
34294 |
31284 |
73.902% |
https://www.acmicpc.net/problem/2441
문제
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
알고리즘 분류
백준 알고리즘 # 2441번 : 별 찍기 - 4
n = int(input())
for i in range(1, n + 1):
print(" " * (i - 1) + "*" * (n + 1 - i))
풀이
이렇게 쉬운 문제만 코딩테스트 문제로 나왔으면 좋겠네요...ㅋㅋㅋㅋ
key point
" " 빈 칸과 "*"에 대해서 곱하기 로직을 잘 설정하는게 키포인트입니다👏🏻
n 변수로 입력받은 것을 1부터 n + 1, 즉 n = 5라고 할 경우에는 1~5 숫자가 i로 쓰이게 됩니다.
다음으로 " " 빈 칸에는 i - 1, 0~4를 곱해주고(*)
"*" 별표에는 n + 1 - i, 즉 6 - i를 곱하게 되어
별표가 꾸준히 줄어들면서 출력됩니다.
문제 풀이 끄-읏!🙌🏻
자세한 코드가 궁금하신 분들은 아래 GitHub 코드를 참고해주세요🙏🏻
최종 소스코드
'코딩테스트 > 백준 알고리즘' 카테고리의 다른 글
백준 알고리즘 | 10039 : 평균 점수 (Python / 파이썬) (0) | 2020.12.14 |
---|---|
백준 알고리즘 | 13458 : 시험 감독 (Python / 파이썬) (0) | 2020.12.13 |
백준 알고리즘 | 10872 : 팩토리얼 (Python / 파이썬) (2) | 2020.12.10 |
백준 알고리즘 | 11726 : 2 x n 타일링 (Python / 파이썬) (0) | 2020.12.09 |
백준 알고리즘 | 1920 : 수 찾기 (Python / 파이썬) (0) | 2020.12.06 |
댓글