DINGA DINGA
article thumbnail
Published 2021. 8. 29. 21:00
[HackerRank] Staircase C & C++/HackerRank
728x90

https://www.hackerrank.com/challenges/staircase/problem

 

Staircase | HackerRank

Print a right-aligned staircase with n steps.

www.hackerrank.com

Algorithms > Warmup

 

정수 n이 주어지면 공백과 #으로 이루어진 n층 계단을 출력한다.

 

코드

void staircase(int n) {
    for (int i = 1; i < n + 1; i++){
        for (int j = 0; j < n; j++)
            printf(j < n - i ? " " : "#");
        printf("\n");
    }
}

 

설명

외부 for문으로 층을 센다.

내부 for문에서 만약 j가 n-i보다 작으면 공백을, 그렇지 않으면 #을 출력한다.

한 층의 출력이 끝나면 개행을 한다.

 

728x90

'C & C++ > HackerRank' 카테고리의 다른 글

[HackerRank] Migratory Birds  (0) 2021.09.09
[HackerRank] The Power Sum  (0) 2021.09.09
[HackerRank] Quicksort 1 - Partition  (0) 2021.08.29
[HackerRank] 2D Array - DS  (0) 2021.08.29
[HackerRank] Print in Reverse  (0) 2021.08.29