Kotlin 3

코틀린FP- 실습 3주

Collection map 연습 정수 리스트를 인자로 받아서 아래와 같이 새 리스트를 만들어서 리턴하는 함수를 작성하시오. - 인자로 받은 리스트의 원소 중 홀수인 원소는 2배를 하고, 짝수인 원소는 그대로 사용하여 새 리스트를 만든다. fun doubleOddNumbers(list: List): List { // TODO: implement function return list.map{ if(it%2!=0)it*2 else it} } fun main() { val testCases = listOf( Pair(listOf(1, 2, 3, 4, 5), listOf(2, 2, 6, 4, 10)), Pair(listOf(2, 4, 6, 8), listOf(2, 4, 6, 8)), Pair(listOf(1, 3..

카테고리 없음 2024.03.27

# 코틀린OOP 실습 2주차

Exercise: Bank Account 다음 속성(property)을 갖는 BankAccount 클래스를 만든다. • Account number (계좌마다 서로 다른 값) • Account holder name • Balance (계좌 잔액) BankAccount 클래스는 다음 메소드(method)를 갖는다. • Deposit (입금) • Withdraw (출금, 성공하면 true, 잔액이 모자라서 실패하면 false 리턴) • balance 속성 setter는 private으로 하여 외부에서 사용 금지 아래 사용 예시의 코드가 동작하도록 한다. 팁 유일한 Account Number를 할당하기 위해, 새 BankAccount 객체가 생성될 때마다 값을 증가시키 는 카운트를 사용할 수 있다. 이 카운트는..

Android/Kotlin 2024.03.19

# 코틀린 기초 실습 1주차

## Collection과 Iteration을 활용하여 아래 문제를 해결하시오. 1. 루프(for)를 2번 사용하여 다음과 같이 구구단 출력하도록 프로그램 만들기. 2x2=4 2x3=6 …(중략)… 9x8=72 9x9=81 * Collection와 Iteration을 활용 * 단, 출력할 때 문자열 내에 ${ }를 사용하여 변수를 넣어서 사용할 것 fun main() { for (i in 2..9) { for (j in 1..9) { print("$i"+"x"+"$j=${i*j}") println("") } println("") } } 2. 10명의 퀴즈 점수 15, 4, 8, 9, 13, 12, 10, 9, 11, 6 을 저장하고 있는 배열의 최소 점수와 평균 점 수를 출력하는 프로그램을 작성하시오. ..

Android/Kotlin 2024.03.12
반응형