본문 바로가기
스터디(beakjoon)

Kotlin] 백준 2438번 문제 풀이

by 김마리님 2023. 4. 17.

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

 

2438번: 별 찍기 - 1

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

www.acmicpc.net

 

 

풀이

더보기

이것도 뭐.. 카운트 받아서 int 1부터 range 카운트로 받으면

1 .. count를 넣으면 1<= i <= count가 된다.

 

이제 i부터 반복적으로 돌리면서 i 만큼 "*".repeat를 하면 된다.

 

import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter

fun main(args: Array<String>) {
    question2438()
}

fun question2438() {
    var reader = BufferedReader(InputStreamReader(System.`in`))
    var writer = BufferedWriter(OutputStreamWriter(System.out))

    var count = reader.readLine().toInt()

    for(i in 1..count) {
        writer.write("*".repeat(i))
        writer.newLine()
    }

    writer.flush()
}

 

반응형