본문 바로가기
c++/백준

[백준] 2439번 별 찍기 - 2(c++)

by ilp 2023. 12. 23.
반응형


#include <bits/stdc++.h>
using namespace std;

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

 

이중 for문을 사용한다.

1번 에서 높이를 담당하고

2번에선 띄어쓰기를 해준다.

i번 동안 띄어쓰기를 해주는 다.

그렇기 때문에 1번 for문에서 i를 감소하게 for문을 만들었다.

3번은 처음에는 별의 개수가 적었다가 점점 많아지기 때문에

i~n까지 로 하여 하나씩 늘어나면서 '*'이 찍히도록 했다.

 

참고

사실 이러한 별 삼각형 문제는 기본틀을 만들어주고 for문에서 수정만 살짝 해주면 맞출 수 있다.


반응형

'c++ > 백준' 카테고리의 다른 글

[백준] 2441번 별 찍기 - 4(c++)  (2) 2023.12.23
[백준] 2440번 별 찍기 - 3(c++)  (0) 2023.12.23
[백준] 2438번 별 찍기 - 1(c++)  (2) 2023.12.23
[백준] 9086번 문자열(c++)  (0) 2023.12.23
[백준] 1008번 A/B(c++)  (0) 2023.12.23