Kotlin

Kotlin 공부 - 예제, 연습-#3 - 별 모양 만들기

자다르 2022. 4. 15. 17:48

※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다.


  • 별 모양 만들기 - solution-#1
// 별이 아래와 같이 2배씩 늘어나며 출력되는 solution을 완성하세요

fun main(){

    solution(3)
    // *
    // **
    // ****

    solution(5)
    // *
    // **
    // ****
    // ********
    // ****************
}

fun solution(star : Int){
    var num : Int = 1
    println("Show doubled numbers of star at each line for $star lines")
	for(i in 1 .. star){ 
        for(j in 1 .. num){
            print("*")
        }
        println("\r") // 또는 println("") 사용
        num = num*2
    }
}

결과
======================
Show doubled numbers of star at each line for 3 lines
*
**
****
Show doubled numbers of star at each line for 5 lines
*
**
****
********
****************