PS(Problem Solving)/BOJ

[백준/BOJ] 2441번: 별 찍기 - 4

JunsuKim 2021. 11. 16.
728x90

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

 

2441번: 별 찍기 - 4

첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

문제

첫째 줄에는  N, 둘째 줄에는  N-1, ..., N번째 줄에는  1개를 찍는 문제

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

입력

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

출력

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

해설

예제 출력을 봐보자.

행을 i라 하고, 열을 j라 할 때 j < i일 때 빈 칸이고, j >= i일 때 *이 출력되는 것을 알 수 있다.

소스 코드

import java.lang.StringBuilder

fun main() {
    val input = readLine()!!.toInt()
    val sb = StringBuilder()
    for(i in 0 until input){
        for(j in 0 until input){
            if(j < i) sb.append(" ")
            else sb.append("*")
        }
        sb.append("\n")
    }
    println(sb.toString())
}
728x90

댓글