본문 바로가기
Programming/C++ - 백준

[백준] 2439번 : '별 찍기 -2' - (C++)

by 지구코드 2023. 4. 17.
반응형


문제


풀이

중첩 for문(2중 반복문)과 if문을 이용하여, (j <= n - i)인 경우 빈칸을, 아닌 경우에는 별을 찍어 직각삼각형 모양을 출력한다.

 

예를 들어, n이 5라면 i = 1(첫 번째 줄)일 때, ( j <= 5 - 1 )이다. 풀이 과정과 출력 결과는 아래와 같다.
 


코드

#include <iostream>
using namespace std;


int main() {
	int n;
	cin >> n;

	for (int i = 1; i <= n; i++) {
		for (int j = 1; j <= n; j++) {
			if (j <= n - i) {
				cout << " ";
			}
			else {
				cout << "*";
			}
		}
		cout << endl;
	}

	return 0;
}

결과

 

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

 

반응형

댓글