신규 블로그를 만들었습니다!

2020년 이후부터는 아래 블로그에서 활동합니다.

댓글로 질문 주셔도 확인하기 어려울 수 있습니다.

>> https://bluemiv.tistory.com/

해당 문제는 직접 풀어보고 채점도 마친 뒤에 작성한 글입니다.

궁금한점이 있거나, 틀린부분(?) 또는 효율적인 부분이 있다면 댓글로 알려주세요.

 

문제 풀이는 아래에 위치해 있습니다. 문제를 알고 있다면, 생략하고 아래쪽을 보면 풀이를 확인 할 수 있습니다.

 

문제

첫째 줄에는 별 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

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기