[백준] 별 찍기 - 12 (2522)(kotlin)
문제 설명
입력 및 출력
» 입력
첫째 줄에 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())
}