개발일기

23.08.11 부트캠프 33일차 TIL 개인과제 코드리뷰, 정예반 챌린지 학습

빛나는맛과탕탕 2023. 8. 11. 11:33
반응형

 

 

 

정예반 챌린지학습

 

 

오늘 늦게까지 학습예정! 

 

 

// 45번 문제 
// 등급 구하는 while문

    var score : Int = 1

    while (score in 1..100) {

        println("점수를 입력하세요: ")
        var score = readLine()?.toIntOrNull() ?: -1

        if ( score < 0 || score > 100){
           println("잘못된 값입니다.")
        } else {
                break
        }
    }

    when {
        score >= 90 -> println("A등급")
        score >= 80 -> println("B등급")
        score >= 70 -> println("C등급")
        score >= 60 -> println("D등급")
        else -> println("F등급입니다.")
    }
}

 

 

//20번문제
//사용자에게 점수를 입력받아
//A(90~100), B(89~80), C(79~70), D(69~60), F(59~0) 출력하는 프로그램 작성하세요.
//입력 : 85,  출력: B,    (0~100) 입력 제한.

fun main(){


var num = readLine()!!.toInt()

var grade = when(num){
	 	in 90..100 -> "A입니다."
        in 80..89 -> "B입니다."
        in 70..79 -> "C입니다."
        in 60..69 -> "D입니다."
        else -> "F입니다."
    }
    println("${grade}")

    }

 

 

//41번 문제 1부터 100까지의 수 중 2의 배수이면서 7의 배수인 숫자를 출력하세요 (&& 조건) 
//갯수까지 구현


    println("숫자를 입력하세요 2의배수 7의 배수 숫자 출력")
    var num = readLine()!!.toInt()

    var count = 0
    for (i in 1..num) {
        if (i % 2 == 0 && i % 7 == 0) {
            println("${i}")
            count++
        }
    }
    println("${count}개")
}

 

 

 

 

 

반응형