Staircase (easy)
link -
https://www.hackerrank.com/challenges/staircase/problem
Staircase | HackerRank
Print a right-aligned staircase with n steps.
www.hackerrank.com
1. 문제 파악하기
- 입문할때 무조건 거쳐간다는 별찍기와 같은 문제다~
- 왼쪽부터 오른쪽으로 갈수록 높아지는 계단을 찍는다
- 입력 : n 계단 몇층으로 출력할지
- ex) n이 4인경우 아래와 같은 모양으로 출력되도록 한다
#
##
###
####
2. 아이디어
- 공백 " " 은 -1씩 줄이고, "#" 은 +1씩 늘리며 출력한다
- 공백을 먼저, "#"을 그 뒤에 찍도록 출력한다
3. 풀이
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | fun staircase(n: Int): Unit {     var blankCount = n-1     var starCount = 1     for(i in 0 until n) {         for(j in 0 until blankCount) {             print(" ")         }         for(j in 0 until starCount) {             print("#")         }         blankCount--         starCount++         println()     }  } fun main(args: Array<String>) {     val n = readLine()!!.trim().toInt()     staircase(n) } | cs | 
'HackerRank' 카테고리의 다른 글
| [HackerRank] Mini-Max Sum - Kotlin (0) | 2021.07.09 | 
|---|---|
| [HackerRank] Plus Minus - Kotlin (0) | 2021.07.05 | 
| [HackerRank] Diagonal Difference - Kotlin (0) | 2021.07.04 | 
| [HackerRank] Compare the Triplets - Kotlin (0) | 2021.07.02 | 
| [HackerRank] Simple Array Sum - Kotlin (0) | 2021.07.02 |