📖 Algorithm/🐓 백준

Kotlin 🍬 백준 3단계 :: 2439 번

벌꿀오소리🦡 2023. 3. 30. 20:31
반응형

별 찍기 - 2

문제   |

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

  하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

 

입력   |

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

 

출력   |

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

 

 

풀이  |

  readLine()과 BufferedWriter를 이용해 입력, 출력 수행

 

 

답안  |

import java.io.BufferedWriter
import java.io.OutputStreamWriter

fun main() {
    val writer = BufferedWriter(OutputStreamWriter(System.out))
    val repeat = readLine()!!.toInt()
    
    for (i in 1..repeat) {
        for (j in repeat downTo 1) {
    		if (i >= j) {
                writer.write("*")
            } else {
                writer.write(" ")
            }
        }
        writer.write("\n")
    }
    
    writer.flush()
    writer.close()
}
반응형