[C++] 여러가지 피라미드 코드 ( 왼쪽 위, 아래 && 오른쪽 위, 아래 )

2021. 12. 3. 21:33·기타

첫 코드 빼고 나머지는 메인 코드만 작성했습니다.

우리가 알고있는 흔한 피라미드 코드인 왼쪽 아래가 직각인 코드

// 왼쪽 아래가 직각인 코드

#include <bits/stdc++.h>
using namespace std;

int main(){
    int n;
    cin >> n;
    
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= i; j++) cout << '*';
        if(i != n) cout << '\n';
        // 마지막 줄에만 개행을 안하도록 처리
    }

return 0;
}

// 입력 : 4

// 왼쪽 위가 직각인 코드

for(int i = n; i > 0; i--){
        // 입력된 수부터 1씩 감소
        for(int j = 0; j < i; j++) cout << '*';
        // i까지 '*'을 출력
        cout << '\n';
    }

// 입력 : 4

// 오른쪽 아래가 직각인 코드

    int N = n; // 처리를 위한 N을 생성
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= n; j++){
            if(N <= j) cout << '*';
            // j가 N보다 크거나 같다면 '*'을 출력
            else cout << ' ';
            // 아니면 공백을 출력
        }
        cout << '\n';
        N--; // N을 1씩 감소
    }

// 입력 : 4

// 오른쪽 위가 직각인 코드

    int N = 0; // 처리를 위한 N 생성
    for(int i = n; i > 0; i--){
        for(int j = 1; j <= n; j++){
           if(N >= j) cout << ' ';
           // 만약 j가 N보다 작거나 같을 경우 공백을 출력
           else cout << '*';
           // 아니면 '*'을 출력
        }
        cout << '\n';
        N++; // N이 1씩 증가
    }

// 입력 : 4

 

'기타' 카테고리의 다른 글

[백준/C++] 1874번 스택 수열  (0) 2021.12.05
[백준/C++] 1259번 팰린드롬수  (0) 2021.12.04
[백준/C++] 5397번 키로거 List  (1) 2021.12.03
[백준/C++] 1158번 요세푸스 문제 List iterator 사용  (0) 2021.12.02
C++ STL Vector 사용법  (1) 2021.12.01
'기타' 카테고리의 다른 글
  • [백준/C++] 1874번 스택 수열
  • [백준/C++] 1259번 팰린드롬수
  • [백준/C++] 5397번 키로거 List
  • [백준/C++] 1158번 요세푸스 문제 List iterator 사용
heyh0
heyh0
  • heyh0
    doblog
    heyh0
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 2025
      • 2024
      • History
      • 기타
  • 블로그 메뉴

    • GitHub
  • 인기 글

  • 태그

    Algorithm
    redis
    AOP
    socket
    DB
    Spring
    동시성
    Til
    테스트
    프로젝트
    C++
    jpa
    querydsl
    회고
    oauth
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
heyh0
[C++] 여러가지 피라미드 코드 ( 왼쪽 위, 아래 && 오른쪽 위, 아래 )
상단으로

티스토리툴바