Staircase (easy)
link -
https://www.hackerrank.com/challenges/staircase/problem
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 |