알고리즘 문제 풀이

26. C++ 백준 2439 번 별 찍기 - 2

코딩하는 덕구 🐶 2022. 1. 21. 15:20
728x90
반응형

안녕하세요 코딩하는 덕구입니다!

    *
   **
  ***
 ****
*****

이런식으로 오른쪽을 기준으로 정렬하는 문제인 C++ 백준 2439 번 입니다!

" "공백을 모자란 *만큼 먼저 넣어주면 해결할 수 있는 문제입니다!

#include<iostream>
using namespace std;
int main(){
    cin.tie(NULL);
    ios_base::sync_with_stdio(false);

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

 

공백을 먼저 채우기 위해 for문을 하나 더 사용했구

반복 횟수(공백의 개수)는 전체 입력인 N에서 1부터 증가하는 정수인 i를 뺐습니다!

개행하지 않고 이어서 기존 처럼 *을 출력하는 for문을 작성하면 되겠죠! 

 

C++ 백준 2439 번 이었습니다! 감사합니다~!

728x90
반응형