프로그래밍 공부를 위해 Projetct Euler의 문제 풀이를 연습하는 내용입니다. 문제(problem), 제 답변(answer), 추천하는 타인 답변(solution)으로 구성되어 있습니다. 기본적으로 풀이는 R을 사용하였지만, 일부 연습을 위해 Python으로도 구현해 보았습니다. Problem 번호 : 4 제목 : 세자리 수를 곱해 만들 수 있는 가장 큰 대칭수 설명 : 앞에서부터 읽을 때나 뒤에서부터 읽을 때나 모양이 같은 수를 대칭수(palindrome)라고 부릅니다. 두 자리 수를 곱해 만들 수 있는 대칭수 중 가장 큰 수는 9009 (= 91 × 99) 입니다. 세 자리 수를 곱해 만들 수 있는 가장 큰 대칭수는 얼마입니까? Answer & Solution - R 어떤 수(n)에 대하여 대..
프로그래밍 공부를 위해 Projetct Euler의 문제 풀이를 연습하는 내용입니다. 문제(problem), 제 답변(answer), 추천하는 타인 답변(solution)으로 구성되어 있습니다. 기본적으로 풀이는 R을 사용하였지만, 일부 연습을 위해 Python으로도 구현해 보았습니다. Problem 번호 : 3 제목 : 가장 큰 소인수 구하기 설명 : 어떤 수를 소수의 곱으로만 나타내는 것을 소인수분해라 하고, 이 소수들을 그 수의 소인수라고 합니다. 예를 들면 13195의 소인수는 5, 7, 13, 29 입니다. 600851475143의 소인수 중에서 가장 큰 수를 구하세요. Answer & Solution - R 어떤 수(num)를 인자로 받아 소인수 집합(num_list)을 구하는 함수 작성 2부..
프로그래밍 공부를 위해 Projetct Euler의 문제 풀이를 연습하는 내용입니다. 문제(problem), 제 답변(answer), 추천하는 타인 답변(solution)으로 구성되어 있습니다. 기본적으로 풀이는 R을 사용하였지만, 일부 연습을 위해 Python으로도 구현해 보았습니다. Problem 번호 : 2 제목 : 피보나치 수열에서 4백만 이하이면서 짝수인 항의 합 설명 : 피보나치 수열의 각 항은 바로 앞의 항 두 개를 더한 것이 됩니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다. 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 짝수이면서 4백만 이하인 모든 항을 더하면 얼마가 됩니까? Answer & Solution - R 피보나치 수열을 구하는 함수를 구현 :..
프로그래밍 공부를 위해 Projetct Euler의 문제 풀이를 연습하는 내용입니다. 문제(problem), 제 답변(answer), 추천하는 타인 답변(solution)으로 구성되어 있습니다. 기본적으로 풀이는 R을 사용하였지만, 일부 연습을 위해 Python으로도 구현해 보았습니다. Problem 번호 : 1 제목 : 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면? 설명 : 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다. 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? Answer & Solution - R 1부터 1000까지 1씩 증가(i) 3 또는 5로 나누었을때, 나머지가 0인 경우 해..