Baekjoon(백준)으로 가는 여정/Class 1~2

(2444 - 코틀린) 별 찍기 - 7

내가갈게하와이 2022. 2. 8. 00:32

별 찍기 시리즈를 진행하고 있습니다. 

https://www.acmicpc.net/search#q=%EB%B3%84%EC%B0%8D%EA%B8%B0&c=Problems

 

검색

 

www.acmicpc.net

fun main(){
    val num:Int= readLine()!!.toInt()

    for(i in 0 until num )
    {
        for(j in i until num-1)
        {
            print(" ")
        }
        for(j in 0 until 2.times(i+1).minus(1) )
        {
            print("*")
        }
        println()
    }

    for(i in num downTo 1)
    {
        for(j in i until num.plus(1))
        {
            print(" ")
        }
        for(j in 0 until (i-1).times(2).minus(1))
        {
            print("*")
        }
        println()
    }

}

숏 코딩

fun main(args: Array<String>) {
    val n = readLine()?.toInt()?:return
    for(i in 1..n) println(" ".repeat(n-i) + "*".repeat(2*i-1))
    for(i in n-1 downTo 1) println(" ".repeat(n-i) + "*".repeat(2*i-1))
}