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

[백준 2444] 별찍기7

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


반응형

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

[백준 2446] 별찍기9  (0) 2017.11.21
[백준 10820] 문자열 분석  (0) 2017.11.21
[백준 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

댓글0