본문 바로가기
PS 문제 풀이/Baekjoon

[BOJ] 백준 2443 별 찍기 - 6

by 까망 하르방 2021. 4. 18.
반응형

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

Approach

 Input 
5

 Output 

*********

 *******

  *****

   ***

    *

- 주어진 입력(n) 만큼 높이를 가진다.

- 별 모양 자체는 첫줄을 기준으로 좌/우로 작아지고 있다.

- {공백} + {left..right} 규칙으로 구성

    → 공백++, left++, right--

    → [1]: 공백  = 0, left = 0, right = 8

    → [2]: 공백  = 1, left = 1, right = 7

    → [3]: 공백  = 2, left = 2, right = 6

    → [4]: 공백  = 3, left = 3, right = 5

    → [5]: 공백  = 4, left = 4, right = 4

    ※ 공백 개수만큼 출력 후, right - left + 1 만큼 별 출력

 

 유사문제:  [BOJ] 2442 별 찍기 - 5 

 

[BOJ] 백준 2442 별 찍기 - 5

출처: https://www.acmicpc.net/problem/2442 Approach  Input 5  Output     *    ***   *****  ******* ********* - 주어진 입력(n) 만큼 높이를 가진다. - 별 모양 자체는 첫줄을 기준으로 좌/우..

zoosso.tistory.com

▶ [문제] BOJ 별 찍기 시리즈  

 

[문제] BOJ 별 찍기 시리즈

[BOJ] 2438 별 찍기 - 1 [BOJ] 2439 별 찍기 - 2 [BOJ] 2440 별 찍기 - 3 [BOJ] 2441 별 찍기 - 4 [BOJ] 2442 별 찍기 - 5 [BOJ] 2443 별 찍기 - 6 [BOJ] 2444 별 찍기 - 7 [BOJ] 2445 별 찍기 - 8 [BOJ] 2446 별..

zoosso.tistory.com


#include <iostream>
using namespace std;

int main(){
    int n;
    cin >> n;
    int start = 1;
    int end = n + (n-1);
    
    int left = start;
    int right = end;
    
    int i,j;
    for(i=1;i<=n;i++){
        for(j=start; j<=right; j++){
            if(j>=left && j <= right){
                cout << "*";
            }
            else{
                cout << " ";
            }
        }
        cout << "\n";
        left++;
        right--;
    }
}

 

반응형

'PS 문제 풀이 > Baekjoon' 카테고리의 다른 글

[BOJ] 백준 2440 별 찍기 - 3  (0) 2021.04.18
[BOJ] 백준 2441 별찍기 - 4  (0) 2021.04.18
[BOJ] 백준 2442 별 찍기 - 5  (0) 2021.04.18
[BOJ] 백준 2523 별 찍기 - 13  (0) 2021.04.18
[BOJ] 백준 2522 별 찍기 - 12  (0) 2021.04.18

댓글