본문 바로가기

뱅크샐러드 코틀린던전

[드로이드나이츠] 뱅크샐러드 코틀린던전 2, 3번문제 안녕하세요 남갯입니다 오늘은 드로이드나이츠에서 나온 뱅크샐러드의 코틀린던전 2번 3번문제를 풀어보려합니다. 2번문제는 되게 어려웠습니다.실제로 확인하는데는 엄청 어려웠습니다. listof일단 listof에 대해 확인해보면listof는 emptyList 혹은 elements.asList를 통해 결과값을 반환합니다. List타입을 반환하게 되죠asListemptyList위의 두 반환타입을 보면 List타입을 반환하게 되는데 즉 List라는 immutable한 타입을 반환하게 됩니다. arratListOf반환타입이 ArrayList를 반환하게 됩니다. List, MutableList , ArrayList 살펴보기ListMutableListArratListList는 Collection을 상속받았고 Mutable..
[드로이드나이츠] 뱅크샐러드 코틀린던전 1번문제 안녕하세요 남갯입니다 오늘은 드로이드나이트에서 코틀린던젼으로 문제를 냈던 레이니스트(뱅크샐러드)의 문제를 포스팅해보려합니다. 1번문제 첫번째 문제는 1 ~ 6의 숫자를 가진 리스트에 함수를 넣어 큰 순서대로 나열하는 문제입니다. SUMval sum = numbers.filter { num -> num % 2 == 0 }.sum() filter는 각각의 숫자를 넣어서 num%2 ==0을 만족하는 수를 출력해주는 함수입니다.즉 [1,2,3,4,5,6} 은 짝수만 남게됩니다. {2,4,6}그후 sum()은 합을 구하는 함수입니다.2 + 4 + 6 = 12가 나오게됩니다.SUM = 12 FOLDval fold = numbers.fold(1) { sum, num -> sum + num } fold는 초기값을 넣고..