https://www.hackerrank.com/challenges/staircase/problem
이 문제는 주어진 숫자만큼 #을 출력하는 문제다. 계단 모양으로 위에서부터 아래로 하나씩 개수가 늘어난다.
void staircase(int n) {
for(int i=1; i<=n; i++){
for(int j=1; j<=n-i; j++){
printf(" ");
}
for(int j=1; j<=i; j++){
printf("#");
}
printf("\n");
}
}
반복문을 활용하면 간단하게 해결할 수 있다.
n이 6일 때를 보면,
공백 5칸 + #
공백 4칸 + ##
공백 3칸 + ###
...
######
같은 형식으로 출력하는 것을 알 수 있다.
공백은 n-i개를 출력한다. #은 i개를 출력한다. 한 문장을 출력하고 나면 \n(개행문자)를 사용한다.
'HackerRank > Algorithms' 카테고리의 다른 글
[HackerRank] Implementation > Designer PDF Viewer (0) | 2021.11.21 |
---|---|
[HackerRank] Sorting > Closest Numbers (0) | 2021.11.21 |
[HackerRank] Implementation > Counting Valleys (0) | 2021.11.07 |
[HackerRank] Implementation > Electronics Shop (0) | 2021.10.10 |
[HackerRank] Implementation > Cats and a Mouse (0) | 2021.10.04 |