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

[백준 2444] 별찍기7

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

  • 별찍기 시리즈중 7번째 입니다.

  • 시작하겠습니다.

0. 제목

  • 백준 2444 별찍기7

  • BOJ 2444 별찍기7

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
34
//https://www.acmicpc.net/problem/2444
//BOJ_2444_star7
 
#include<iostream>
#include<cstdio>
using namespace std;
class star{
private:
    int n;
public:
    star(){}
    ~star(){}
 
    void solve(int n){
        this->= n;
        for(int i=0; i<n; i++) printStar(i);    //증가
        for(int i=n-2; i>=0; i--) printStar(i); //감소
    }
    
    void printStar(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. 인증


반응형