신규 블로그를 만들었습니다!
해당 문제는 직접 풀어보고 채점도 마친 뒤에 작성한 글입니다.
궁금한점이 있거나, 틀린부분(?) 또는 효율적인 부분이 있다면 댓글로 알려주세요.
문제 풀이는 아래에 위치해 있습니다. 문제를 알고 있다면, 생략하고 아래쪽을 보면 풀이를 확인 할 수 있습니다.
문제
첫째 줄에는 별 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번 개, 코틀린으로 풀어보기
백준 10172번 개, 코틀린으로 풀어보기
해당 문제는 직접 풀어보고 작성한 글 입니다. 궁금한점이 있거나 더 효율적인 방법으로 푸는 방법이 있다면 댓글로 알려주세요~ 코드와 풀이는 아래에 있습니다. 문제를 아시는분은 문제설명을 생략하고 아래쪽에..
hongku.tistory.com
2019/02/06 - [Algorithm/백준 온라인 저지] - 백준 11022번 A+b - 8, 코틀린으로 풀기
백준 11022번 A+b - 8, 코틀린으로 풀기
문제 풀이에 대한 내용과 코드는 아래에 있습니다. 문제를 아시는 분은 아래로 내려가서 확인 할 수 있습니다. 문제 출처 - 백준 https://www.acmicpc.net/problem/11022 문제 두 정수 A와 B를 입력받은 다음, A+B..
hongku.tistory.com
2019/02/06 - [Language/Kotlin] - 코틀린의 문자열 템플릿(Kotlin String Templates)
코틀린의 문자열 템플릿(Kotlin String Templates)
코틀린에는 문자열 템플릿이란 것이 있습니다. 문자열 안에서 외부에 있는 변수를 가져올 수 있는 방법입니다. 예를들어서 Java에서 "Hello, Kotlin!"을 찍어본다고 합시다. (이때 "Kotlin"은 name이라는 변수에..
hongku.tistory.com
'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 |
최근댓글