제
1번
풀이는 var sum=0; (1 until 1000).foreach(x=> sum += (if(x%3==0 || x%5==0) x else 0)); println(sum);
11.04.18 22:26
filter 거치면 메모리에 리스트가 생성되는 것 같아 우아하지 않은 방법으로...
1번
은 풀었습니다. 자 다음 분,
2번
을 풀어주세요~ println(List.range(1, 1000).filter(x => x % 3 == 0 || x % 5 == 0).sum)
by
어이쿠 @_@;; 왜 미투에서 이런 혼란스런 일을! (그리고 2번 차례이실텐데...)
11.04.18 22:36네피림 Stream으로 피보나치 수열 만드는 방법 배우고 나니 이시간...;;
11.04.18 23:35삽질했지만 2번 풀이는 val fbn:Stream[Int] = 1 #:: 2 #:: fbn.zip(fbn.tail).map(t=>t._1 + t._2); print(fbn.takeWhile(_<4000000).filter( _%2 == 0).sum);
11.04.18 23:49fupfin 우와 Stream이라니... 그런 좋은 내용이 어디에 나와있나요?
11.04.19 00:00네피림 틈을 노려 블로그 홍보를!! ((이미 읽었죠. 검색하니 상위권에 보이던 걸요. 역시 유명 블로거))
11.04.19 00:08fupfin ㅡㅡ; 정작 홍보할 글이 없다는게 큰 문제군요
11.04.19 00:16