백준 단계별로 풀어보기(C++)/3)반복문

백준 2439) 별 찍기 - 2 (C++)

코테 2023. 3. 10. 03:17

전체 코드

#include <iostream>

int main()
{
	int N;
	std::cin >> N;

	for (int i = 1; i <= N; i++)
	{
		for (int j = 0; j < N - i; j++)
		{
			std::cout << " ";
		}
		for (int j = 0; j < i; j++)
		{
			std::cout << "*";
		}
		std::cout << std::endl;
	}
}

 

풀이

  • 첫번째 조건문 : 1부터 N까지 반복, 두번째 조건문과 엔터를 출력함
  • 두번째 조건문1 : 0부터 현재 N- i-1 까지 " "(공백)을 출력 -> i는 한 줄의 별의 개수를 나타냄 -> 공백개수 = 최대개수N-별의개수i
  • 두번째 조건문2 : 0부터 현재 i-1 까지 "*"을 출력
for (int i = 1; i <= N; i++)
{
	for (int j = 0; j < N - i; j++)
	{
		std::cout << " ";
	}
	for (int j = 0; j < i; j++)
	{
		std::cout << "*";
	}
	std::cout << std::endl;
}

'백준 단계별로 풀어보기(C++) > 3)반복문' 카테고리의 다른 글

백준 10951) A+B - 4 (C++)  (0) 2023.03.10
백준 10952) A+B - 5 (C++)  (0) 2023.03.10
백준 2438) 별 찍기 - 1 (C++)  (0) 2023.03.10
백준 11022) A+B - 8 (C++)  (0) 2023.03.10
백준 11021) A+B - 7 (C++)  (0) 2023.03.10