문제 링크
https://www.acmicpc.net/problem/2438
2438번: 별 찍기 - 1
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
www.acmicpc.net
백준 2438번 별 찍기 - 1 (Kotlin)
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제 입력 1
5
예제 출력 1
*
**
***
****
*****
풀이
코드
메모리 12244KB
시간 96ms
코드 길이 439B
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
fun main() {
val br = BufferedReader(InputStreamReader(System.`in`))
val bw = BufferedWriter(OutputStreamWriter(System.out))
val t = br.readLine().toInt()
for (i in 1..t) {
for (k in 1..i){
bw.write("*")
}
bw.write("\n")
}
bw.flush()
bw.close()
}
내 풀이
BufferedReader를 이용해 t를 입력받고 for문을 안에서 t 횟수만큼 줄을 생성한다
그리고 그 안에서 한번 더 for문을 돌려 줄 안에서 출력할 별의 갯수를 결정해준다
i번째 줄에선 별을 i개 출력하므로 1부터 i까지 별을 출력해주면 된다
(ex.1번째 줄에선 별 1개 출력, 2번째 줄에선 별 2개 출력)
'백준' 카테고리의 다른 글
[백준] [코틀린 Kotlin] 11022번_A+B - 8 (0) | 2023.09.18 |
---|---|
[백준] [코틀린 Kotlin] 11021번_A+B - 7 (0) | 2023.09.18 |
[백준] [코틀린 Kotlin] 15552번_빠른 A+B (1) | 2023.09.18 |
[백준] [코틀린 Kotlin] 25314번_코딩은 체육과목 입니다 (0) | 2023.09.13 |
[백준] [코틀린 Kotlin] 25304번_영수증 (0) | 2023.09.13 |