[BOJ] 2439_별찍기-2

gogori6565·2022년 7월 17일
0

[방법1]

#include<iostream>
using namespace std;

int main(void)
{
    cin.tie(NULL); ios_base::sync_with_stdio(false);

    int n;
    cin>>n;

    for(int i=1;i<=n;i++)
    {
        for(int k=n;k>i;k--)
        {
            cout<<" ";
        }
        for(int j=0;j<i;j++)
        {
            cout<<"*";
        }
        cout<<"\n";
    }
    return 0;
}

[방법2]

#include<iostream>
using namespace std;

int main(void)
{
    cin.tie(NULL); ios_base::sync_with_stdio(false);

    int n;
    cin>>n;

    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            (i+j<=n)?cout<<" ":cout<<"*";
        }
        cout<<"\n";
    }
    return 0;
}

조건 연산자((식)?'참':'거짓')를 사용하면 코드를 줄일 수 있는 방법들이 꽤 있어서 잘 활용하면 좋을 듯!

문제 출처 : https://www.acmicpc.net/problem/2439

profile
p(´∇`)q

0개의 댓글