[백준] 별 찍기 - 12 (2522)(kotlin)

문제 설명

백준 2522번 문제 링크

입력 및 출력

» 입력

첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.

» 출력

첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다.

예제 입출력(테스트케이스)

입력 출력
3


**
*

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader
import java.util.Stack

fun main(args: Array<String>) = with(BufferedReader(InputStreamReader(System.`in`))) {
    val n = readLine().toInt()
    var stack = Stack<String>()

    for (i in 1..n) {
        var str = "*".repeat(i)
        str += " ".repeat(n - i)
        str = str.reversed()
        println(str)
        if (i != n) stack.push(str)
    }

    while (stack.isNotEmpty()) println(stack.pop())
}