<알고리즘 문제풀이&연습>/[C++] 백준, 프로그래머스 등등

[백준 2443] 별찍기6

BlockDMask 2017. 11. 14. 04:30
반응형
  • 안녕하세요. BlockDMask 입니다.

  • 별찍기 시리즈 14개 중에 6번째 입니다.

  • C++ 스타일로 해보려하는데.. 이상하면 말씀해주세요..

  • 171025 문제 빼먹음 -> 171114 완료

  • 역 피라미드형!

0. 제목

  • 백준 2443 별찍기6

  • BOJ 2443 별찍기6

1. 문제 설명

  • 첫째 줄에는 별 2*n-1개 
    둘째 줄에는 별 2*N-3개 
    .
    .
    .
    N번째 줄에는 별 1개를 찍는 문제입니다.
    별은 가운데를 기준으로 대칭 이어야합니다.

  • 입력
    : 첫째 줄에 N(1<=N<=100)이 주어집니다.


    이런식으로 출력하면 됩니다.

2. 풀이 과정


3. 소스코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//https://www.acmicpc.net/problem/2443
//BOJ_2443_star6
 
#include<iostream>
#include<cstdio>
using namespace std;
class star{
private:
    int n;
public:
    star(){}
    ~star(){}
 
    void solve(int n){
        this->= n;
        for(int i=n-1; i>=0; i--) printStar(i); //변경된 곳
    }
 
    void printStar(const int& i) const{
        for(int j=0; j<n-i-1; j++printf(" ");
        for(int k=0; k<2*i+1; k++printf("*");
        printf("\n");
    }
};
 
 
int main(void){
    int n;
    cin >> n;
    star *= new star;
    s->solve(n);
    return 0;
}
cs


4. 인증


<문제 출처>

https://www.acmicpc.net/problem/2443

감사합니다.

반응형