※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다. solution - #1. 입력 받은 금액을 대상 동전 금액 리스트 순서대로 나눈다. 나머지 금액을 리스트의 다음 동전 금액으로 계속 나눠간다. // 여러개의 동전 중 // 가장 동전의 수를 적게 받을 수 있는 solution 을 만드세요 // 1360 -> 500 x 2 / 100 x 3 / 50 x 1 / 10 x 1 = 7 // 1510 -> 500 x 3 / 10 x 1 = 4 fun main(){ val coins1 = arrayListOf(500, 100, 50, 10) val mon..
※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다. soultion - #1: 입력받은 문자열을 특정 문자를 기준으로 분리하여 List로 만든 후 map에 저장, map을 list로 변환한 후 sortBy 사용하여 정렬. List 첫 번째값의 first가 곧 가까운 사람의 이름 // 이름 : 집까지의 거리 // 집까지 거리가 가장 가까운 사람의 이름을 알려주는 함수를 완성하세요 // 거리는 음수가 아닙니다 / 같은 거리는 없습니다. fun main(){ val result1 = solution("민수 : 3, 민지 : 4, 찬혁 : 1.5, 지우..
※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다. solution - #1. minOrNull()로 최소값 구하고 remove()로 해당 요소 제거하기 // 리스트의 가장 작은 숫자를 찾아서 제거하고 // 남은 숫자들을 모두 더해서 값을 출력해주는 함수를 만드세요 fun main(){ val input1 = arrayListOf(1,2,3,4,5) val result1 = solution(input1) println(result1) // 14 val input2 = arrayListOf(10,8,6,4,2) val result2 = soluti..
※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다. solution - #1 - List를 Map으로 변환, Map의 정렬을 위한 List로의 변경, List가 복수 요소일 때의 정렬 // 문자의 갯수를 세는 solution을 만들어주세요 // 문자열이 많이 나온 순서대로 정렬됩니다. // 문자열 갯수가 같은 경우는 없다고 가정합니다. (a 는 5개 b 는 5개 이런 경우는 없습니다.) fun main(){ val result1 = solution("aabbaabccbb") println(result1) // {b=5, a=4, c=2} val ..
※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다. soultion - #1 // 숫자를 받아서 팩토리얼 값을 출력하는 함수를 만드세요 // 3! -> 3 x 2 x 1 = 6 // 4! -> 4 x 3 x 2 x 1 = 24 // 5! -> 5 x 4 x 3 x 2 x 1 = 120 fun main(){ val result1 = solution(3) println(result1) // 6 val result2 = solution(4) println(result2) // 24 val result3 = solution(5) println(resul..
※ 인프런 강의: 개복치개발자님의 [입문편] 안드로이드를 위한 코틀린(Kotlin) 문법 강의 내 예제이며, solution #1은 제가 작성한 코드이고, soultion-#2는 강의 예제에서 제시한 코드입니다. 거꾸로 반환하기 soluton - #1 // 리스트의 숫자를 뒤집어서 반환하는 solution 을 만드세요 fun main(){ val arr1 = arrayListOf(1,2,3,4,5) val result1 = solution(arr1) println(result1) // [5,4,3,2,1] val arr2 = arrayListOf(2,4,6,8) val result2 = solution(arr2) println(result2) // [8,6,4,2] } fun solution(arr: A..