본문 바로가기
<알고리즘 문제풀이&연습>/[C++] 백준

[백준 2443] 별찍기6

by 사용자 BlockDMask 2017. 11. 14.
반응형
  • 안녕하세요. 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

감사합니다.

반응형

'<알고리즘 문제풀이&연습> > [C++] 백준' 카테고리의 다른 글

[백준 2445] 별찍기8  (0) 2017.11.20
[백준 10971] 외판원 순회 2 (DFS)  (2) 2017.11.20
[백준 2444] 별찍기7  (0) 2017.11.15
[백준 1120] 문자열  (0) 2017.11.14
[백준 2443] 별찍기6  (0) 2017.11.14
[백준 11721] 열 개씩 끊어 출력하기  (0) 2017.11.14
[백준 2442] 별찍기5  (0) 2017.11.13
[백준 2839] 설탕 배달  (0) 2017.11.12
[백준 2441] 별찍기4  (0) 2017.11.07

댓글0