Jakorithm
article thumbnail
728x90

문제

https://www.acmicpc.net/problem/2444

 

2444번: 별 찍기 - 7

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

www.acmicpc.net

 

 

코드

정수 n을 입력받아 다음과 같이 규칙에 맞게 별을 출력한다.

입력

5

 

출력

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *

 

fun main() {
    val n = readln().toInt()
    val sb = StringBuilder()

    for (i in 1 .. n) {
        for (j in 0 until n - i) {
            sb.append(" ")
        }

        for (j in 0 until i * 2 - 1) {
            sb.append("*")
        }

        sb.append("\n")
    }

    for (i in n - 1 downTo 0) {
        for (j in 0 until n - i) {
            sb.append(" ")
        }

        for (j in 0 until i * 2 - 1) {
            sb.append("*")
        }

        sb.append("\n")
    }

    println(sb)
}
728x90