백준/백준 단계별 문제풀이

백준 2523번 (C++)

FDEE 2020. 8. 21. 12:25

www.acmicpc.net/problem/2523

 

2523번: 별 찍기 - 13

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

www.acmicpc.net

 

<답안>

#include <iostream>

using namespace std;

int main() {

    int n = 0;

    cin>>n;

    for(int i=1;  i<=n; i++)

    {

        for(int star=1; star <= i; star++)

        {

            cout<<"*";

        }

        cout<<"\n";

    }

    for(int i=n-1; i>0; i--)

    {

        for(int star=1; star <= i; star++)

        {

            cout<<"*";

        }

        cout<<"\n";

    }

 

    return 0;

}

 

<설명>

i = 1부터 n까지 한줄에 출력할 별의 개수를 증가시키고

star를 1부터 i까지 별의 개수만큼 출력한 뒤 개행한다

그리고서

i = n-1부터 1까지 한줄에 출력할 별의 개수를 감소시키고

마찬가지로 star를 1부터 i까지 별의 개수만큼 출력한 뒤 개행한다

 

 

'백준 > 백준 단계별 문제풀이' 카테고리의 다른 글

백준 10996번 (C++)  (0) 2020.08.21
백준 2446번 (C++)  (0) 2020.08.21
백준 10817 (C++)  (0) 2020.08.21
백준 5543번 (C++)  (0) 2020.08.20
백준 10039번 (C++)  (0) 2020.08.20