백준 02441번 / 2441번 문제 링크
문제 이름 : 별 찍기 - 4
주 언어 : Python
태그 : 구현
solved.ac 등급 : Bronze III (2023/05/03 확인)
문제 보기
문제 :
첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제
하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
입력 :
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력 :
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
백준 02439번 - 별 찍기 - 2 , 백준 02440번 - 별 찍기 - 3 를 합친 느낌으로 풀어줄 수 있습니다.
우선, 한 줄에는 총 합 N개의 문자가 출력되어야 한다는 점을 생각해주면 됩니다.
그 다음으로, 별의 개수에 대한 생각을 해주면 됩니다.
0. 우선 어떤 내용이든 N개의 줄을 출력해야 한다.
1. 맨 첫 줄에는 별을 N개 출력해야 한다.
2. 그 다음 줄로 갈 때마다 1개씩 별 개수를 줄여나가야 한다. 줄어든 별 만큼 공백도 출력한다.
공백은 맨 처음에 0개에서, 1개씩 늘려가는것이므로, for i in range(N): 에서 i가 0부터 시작, N - i는 N부터 1씩 작아지므로 딱 적당하다는 것을 알 수 있습니다.
파이썬에서 문자열의 덧셈과 곱셈이 가능하다는 것을 생각하며 다음과 같이 코드를 짤 수 있습니다.
-번째 푼 문제 (2022/--/--)