728x90
반응형
※ 문제
- 1번 문제
List를 두개 만들어 첫번째 List에는 0부터 9까지의 값을 넣습니다. (반복문 사용)
두번째 List에는 첫번째 List의 값을 하나씩 확인한 후 짝수면 True, 홀수면 False를 넣어줍니다.
fun main(array: Array<String>){
first()
}
fun first(){
val list1 = MutableList(9, {0})
val list2 = MutableList(9, {true})
for(i in 0..8){
list1[i] = i + 1
}
println(list1)
list1.forEachIndexed{
index, value -> if(value % 2 == 0) list2[index] = true
else list2[index] = false
}
println(list2)
}
- 2번 문제
학점을 구합니다. 90~100 A학점, 80~89 B학점, 70~79 C학점, 60~69 D학점, 나머지 F학점
fun main(array: Array<String>){
println(second(88))
}
fun second(score: Int):String {
var result: String = "F"
when(score){
in 90..100 -> {
result = "A"
}
in 80..89 ->{
result = "B"
}
in 70..79 ->{
result = "C"
}
in 60..69 ->{
result = "D"
}
}
return result
}
- 3번 문제
전달 받은 숫자의 각 자리 수의 합을 구합니다.
조건 : 전달 받은 숫자는 무조건 두자리 숫자입니다.
fun main(array: Array<String>){
println(third(89))
}
fun third(number: Int):Int {
// 89 -> 8 + 9
val a : Int = number / 10
val b : Int = number % 10
return a + b
}
- 4번 문제
구구단을 출력합니다.
fun main(array: Array<String>){
gugudan()
}
fun gugudan(){
for(x in 2..9){
for(y in 1..9){
println("$x * $y = ${x * y}")
}
}
}
728x90
반응형
'🎨 Programming > Android(Kotlin)' 카테고리의 다른 글
[Kotlin] 8. 은행 계좌 만들기 (예시) (0) | 2020.12.01 |
---|---|
[Kotlin] 7. 클래스 (Class) (0) | 2020.12.01 |
[Kotlin] 6. Collections : Iterators (0) | 2020.12.01 |
[Kotlin] 5. 컬렉션(Collection) (0) | 2020.12.01 |
[Kotlin] 4. 배열 (0) | 2020.12.01 |