[백준] 별 찍기 - 5 (2442)(kotlin)

원본 문제

문제 설명

첫째 줄에는 별 1개, 둘째 줄에는 별 3개, …, N번째 줄에는 별 2×N-1개를 찍는 문제

별은 가운데를 기준으로 대칭이어야 한다.

입력

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

출력

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

테스트 케이스1

입력 출력
5
*
**

**
****

문제 풀이1

import java.io.BufferedReader
import java.io.InputStreamReader

fun main() = with(BufferedReader(InputStreamReader(System.`in`))) {
    val n = readLine().toInt()

    for (i in 1..n) {
        var str = ""
        for (j in 1..(n - i))
            str += " "
        for (j in 1..(i * 2 - 1))
            str += "*"
        println(str)
    }
}

카테고리:

업데이트: