Hackerrank | Staircase

133210·2021년 7월 22일
0

2020 문제풀이

목록 보기
2/14
post-thumbnail

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

problem

n번째 줄에 n개의 #문자를 오른쪽 정렬로 출력
배열로 생각해서 n번째 줄에는 전체 줄 수-(n+1)개의 공백 출력하고
n+1개의 # 출력하면 됨
그리고 줄이 끝날때마다 줄바꿈하기

code

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>

int main()
{
	int n;
    
    scanf("%d", &n);	// 줄 수
    
    for (int i=0; i<n; i++)		// 한 줄
    {
    	for (int space = 0; space<n-(i+1); space++)		// 전체 줄 수 - (현재 줄 + 1)개의 공백
        	printf(" ");
        for (int str=i_1; str>0; str--)		// 전체 줄 수+ 1개의 문자
        	printf("#");
        printf("\n");		// 줄바꿈
    }
    
    return 0;
}

result

0개의 댓글