상세 컨텐츠

본문 제목

[HackerRank] Staircase (Python, C++)

PROGRAMMING/Algorithm

by koharin 2021. 1. 11. 00:22

본문

728x90
반응형

Python

#!/bin/python3

import math
import os
import random
import re
import sys

# Complete the staircase function below.
def staircase(n):
    for i in range(n):
        print(" "*(n-(i+1)) + "#"*(i+1))

if __name__ == '__main__':
    n = int(input())

    staircase(n)

 

C++

#include <bits/stdc++.h>

using namespace std;

// Complete the staircase function below.
void staircase(int n) {
    string str[n];
    for(int i=0; i<n; i++){
        for(int j=0; j<n-(i+1); j++)
            str[i] += " ";
        for(int j=0; j<i+1; j++)
            str[i] += "#";
        cout << str[i] << endl;
    }
}

int main()
{
    int n;
    cin >> n;
    cin.ignore(numeric_limits<streamsize>::max(), '\n');

    staircase(n);

    return 0;
}

python은 *로 " "나 "#"를 곱하는게 가능했지만, C++에서는 반복해서 더해줘야 했다.

728x90
반응형

관련글 더보기