보글보글 개발일지
article thumbnail
반응형

www.acmicpc.net/problem/2444

 

2444번: 별 찍기 - 7

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

www.acmicpc.net

작년에 과제로 별 찍기 10번을 풀다가 넘 고생했다..

재귀로 했던건데 다시 풀면 한 번에 할 수 있을지...

아무튼 이번 문제는 가운데 라인까지 한 번 출력해주고 역삼각형을 또 출력해주었다.

그냥 삼각형, 역삼각형 두개 이어 붙인 느낌

#include <iostream>
using namespace std;

int main(void){
    ios_base::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin>>n;
    for(int i=0;i<n;i++){
        for(int k=0;k<n-i-1;k++)
            cout<<" ";
        for(int j=0;j<i*2+1;j++)
            cout<<"*";
        cout<<"\n";
    }
    for(int i=0;i<n-1;i++){
        for(int k=0;k<i+1;k++)
            cout<<" ";
        for(int j=2*(n-2-i)+1;j>0;j--)
            cout<<"*";
        cout<<"\n";
    }    
}

n=5인 경우
n=10인 경우

반응형
profile

보글보글 개발일지

@보글

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!