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

[백준] 2441번 : '별 찍기 -4' - (C++)

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


문제


풀이

중첩 for문과 if문을 이용한다. 구체적으로 설명해둔 문제를 같이 첨부한다.

 

 

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

문제 풀이 중첩 for문(2중 반복문)과 if문을 이용하여, (j n; for (int i = 1; i

jigoo-log.tistory.com


 

이 문제는 오른쪽을 기준으로 정렬한 별이기 때문에, for문의 조건문을 ( int j = n; j >= 1; j-- )로 설정하였다.

 

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

코드

#include <iostream>
using namespace std;

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

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

결과

 

 

2441번: 별 찍기 - 4

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

www.acmicpc.net

 

반응형

댓글