본문 바로가기

Julia

오일러 프로젝트 20 (Julia)

100!의 각 자리 숫자의 합을 구하는 문제이다. 100!은 엄청 큰 수이기 때문에 BigInt를 사용해야 한다. 그외에는 필요한 모든 과정이 내장함수로 제공되고 있으므로 이번 문제도 한줄에 풀 수 있다. 파이프를 사용해서 함수를 연결한 과정을 살펴보면 어떤식으로 진행되는지 깔끔하게 로직이 드러나보인다.

100 |> big |> factorial |> digits |> sum |> println