신규 블로그를 만들었습니다!
해당 문제는 직접 풀어보고 채점도 마친 뒤에 작성한 글입니다.
궁금한점이 있거나, 틀린부분(?) 또는 효율적인 부분이 있다면 댓글로 알려주세요.
문제 풀이는 아래에 위치해 있습니다. 문제를 알고 있다면, 생략하고 아래쪽을 보면 풀이를 확인 할 수 있습니다.
문제
첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제
입력
첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다.
출력
첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다.
예제
예제입력
5
예제출력
*
**
***
****
*****
문제풀이
BufferedReader로 푸는 방법과 Scanner로 푸는 방법이 있습니다. 둘다 장단점이 있습니다. 보통 알고리즘을 풀때는 BufferedReader로 하는 것이 좋습니다. 왜냐하면 속도가 더 빠릅니다.
Scanner로 풀면 속도는 조금 느리지만, 코드가 짧아져서 좀 더 쉽게 문제를 풀 수 있습니다.
해당 문제는 속도가 중요한 문제는 아니기 때문에, 아무거나 원하는 방법으로 풀면 됩니다.
BufferedReader로 풀기
import java.io.BufferedReader
import java.io.InputStreamReader
fun main(args: Array<String>) {
val br = BufferedReader(InputStreamReader(System.`in`))
for (i in 1..Integer.parseInt(br.readLine())) {
println("${"*".repeat(i)}")
}
}
Scanner로 풀기
import java.util.*
fun main(args: Array<String>) = with(Scanner(System.`in`)) {
for (i in 1..nextInt()) {
println("${"*".repeat(i)}")
}
}
해당 문제는 직접 풀어보고 채점도 마친 뒤에 작성한 글입니다.
궁금한점이 있거나, 틀린부분(?) 또는 효율적인 부분이 있다면 댓글로 알려주세요.
다른 글
2019/02/05 - [Algorithm/백준 온라인 저지] - 백준 10172번 개, 코틀린으로 풀어보기
2019/02/06 - [Algorithm/백준 온라인 저지] - 백준 11022번 A+b - 8, 코틀린으로 풀기
2019/02/06 - [Language/Kotlin] - 코틀린의 문자열 템플릿(Kotlin String Templates)
'Algorithm > 백준 온라인 저지' 카테고리의 다른 글
백준 1475번 - 방 번호 (Python3) (0) | 2019.08.04 |
---|---|
백준 15905번 UCPC는 무엇의 약자일까? 코틀린으로 풀기 (0) | 2019.02.09 |
백준 11022번 A+b - 8, 코틀린으로 풀기 (0) | 2019.02.06 |
백준 10172번 개, 코틀린으로 풀어보기 (0) | 2019.02.05 |
백준 1000번 코틀린(Kotlin)으로 풀어보기 (0) | 2019.01.28 |
최근댓글