알고리즘 문제 풀이/백준 온라인 저지
백준 2439번: 별 찍기 - 2 (C++)
Hugxy
2019. 7. 14. 15:28
문제 링크
https://www.acmicpc.net/problem/2439
2439번: 별 찍기 - 2
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.
www.acmicpc.net
별들을 오른쪽 정렬해서 찍어내는 문제이다.
어떤 조건에서 공백을 출력할 것인지, 어떤 조건에서 별을 출력할 것인지 고민해보면 된다.
1-indexed 설정에서 , i + j > n인 경우에 별을 찍고, 나머지는 공백을 찍어주면 된다.
#include<iostream> using namespace std; int main(void) { int n; cin >> n; for (int i = 1; i <= n; i++) { for (int j = 1; j <= n; j++) { if (i + j > n) cout << '*'; else cout << ' '; } cout << '\n'; } return 0; }