728x90
출처
https://www.acmicpc.net/problem/2444
내 풀이
#include<iostream>
using namespace std;
int N = 0;
int main()
{
cin >> N;
for (int i = 1; i <= N * 2 - 1; i++)
{
if (i <= N)
{
for (int j = 0; j < N - i; j++)
{
cout << " ";
}
for (int j = 0; j < i * 2 - 1; j++)
{
cout << "*";
}
}
//i>N 경우
else
{
for (int j = 0; j < i - N; j++)
{
cout << " ";
}
for (int j = 0; j < ((N * 2) - i) * 2 - 1; j++)
{
cout << "*";
}
}
cout << endl;
}
}
해설
전에 풀었던 별찍기와 비슷하게 2중 for문으로 풀면 풀리는 문제입니다.
느낀점
b
더보기
맨 마지막 for문은 약간 야매로 푼듯하나 맞았으면 된 것 아니겠는가?
'백준 코딩테스트 > 브론즈' 카테고리의 다른 글
2460) 지능형 기차 2 (C++) (0) | 2022.05.14 |
---|---|
2750) 수 정렬하기 (C++) (0) | 2022.05.07 |
2445) 별 찍기 - 8 (C++) (0) | 2022.05.04 |
2443) 별 찍기 - 6 (C++) (0) | 2022.05.03 |
2743) 단어 길이 재기 (C++) (0) | 2022.04.30 |