사용자에게 정수를 입력받아 , 홀짝 구분하기 예) 입력:10 , 출력 : 짝수입니다. 0과 null 값은 오면안됨.
package com.example.drawblexmlpractice
fun main() {
println("0이 아닌 숫자를 입력해주세요:")
val num = readLine()?.toIntOrNull()
if (num == null || num == 0) {
println("잘못된 입력입니다. 0이 아닌 숫자를 입력해주세요.")
} else {
val result = if (num % 2 == 0) "짝수" else "홀수"
println("$num 은(는) $result 입니다.")
}
}
정수를 5개 입력받아 합계 구하기 (예시: 정수 5개 입력 1,2,3,4,5 -> 더한 값 15)
package com.example.drawblexmlpractice
fun main() {
var sum = 0
for (i in 1..5) {
print("$i 번째 정수를 입력해주세요: ")
val number = readLine()?.toIntOrNull()
if (number == null) {
println("잘못된 입력입니다. 정수를 입력해주세요.")
return
}
sum += number
}
println("다섯 숫자의 합은 $sum 입니다.")
}
문자열에서 특정 알파벳 ‘a’의 개수를 세주세요. 입력 예)apple 출력 예) 1
package com.example.drawblexmlpractice
fun main() {
print("문자열을 입력해주세요: ")
val inputString = readLine().orEmpty()
val count = inputString.count { it == 'a' }
println("문자열 내 'a'의 개수는 $count 개 입니다.")
}
저도 같은 과제 쉬운부분부터 찾아서 풀고 있는데 점점 익숙해지니까 바로바로 나오지는 않아도 적당히 어떻게 해야할지 구상은 되더라구요!