분류 전체보기 240

project euler 12. problem

문제 : 1부터 n까지의 자연수를 차례로 더하여 구해진 값을 삼각수라고 합니다.예를 들어 7번째 삼각수는 1 + 2 + 3 + 4 + 5 + 6 + 7 = 28이 됩니다. 이런 식으로 삼각수를 구해 나가면 다음과 같습니다.1, 3, 6, 10, 15, 21, 28, 36, 45, 55, ...이 삼각수들의 약수를 구해봅시다. 1: 1 3: 1, 3 6: 1, 2, 3, 6 10: 1, 2, 5, 10 15: 1, 3, 5, 15 21: 1, 3, 7, 21 28: 1, 2, 4, 7, 14, 28위에서 보듯이, 5개 이상의 약수를 갖는 첫번째 삼각수는 28입니다.그러면 500개 이상의 약수를 갖는 가장 작은 삼각수는 얼마입니까? 123456789101112131415161718192021222324252..

project euler 11. problem

문제 : 아래와 같은 20×20 격자가 있습니다.08 02 22 97 38 15 00 40 00 75 04 05 07 78 52 12 50 77 91 08 49 49 99 40 17 81 18 57 60 87 17 40 98 43 69 48 04 56 62 00 81 49 31 73 55 79 14 29 93 71 40 67 53 88 30 03 49 13 36 65 52 70 95 23 04 60 11 42 69 24 68 56 01 32 56 71 37 02 36 91 22 31 16 71 51 67 63 89 41 92 36 54 22 40 40 28 66 33 13 80 24 47 32 60 99 03 45 02 44 75 33 53 78 36 84 20 35 17 12 50 32 98 81 28..

project euler 8. problem

문제 : 다음은 연속된 1000자리 숫자입니다 (읽기 좋게 50자리씩 잘라놓음).73167176531330624919225119674426574742355349194934 96983520312774506326239578318016984801869478851843 85861560789112949495459501737958331952853208805511 12540698747158523863050715693290963295227443043557 66896648950445244523161731856403098711121722383113 62229893423380308135336276614282806444486645238749 30358907296290491560440772390713810515859307960..

project euler 6. problem

문제 : 1부터 10까지 자연수를 각각 제곱해 더하면 다음과 같습니다 (제곱의 합).12 + 22 + ... + 102 = 3851부터 10을 먼저 더한 다음에 그 결과를 제곱하면 다음과 같습니다 (합의 제곱).(1 + 2 + ... + 10)2 = 552 = 3025따라서 1부터 10까지 자연수에 대해 "합의 제곱"과 "제곱의 합" 의 차이는 3025 - 385 = 2640 이 됩니다.그러면 1부터 100까지 자연수에 대해 "합의 제곱"과 "제곱의 합"의 차이는 얼마입니까? 123456789101112def calc(n): powSum = 0 sumPow = 0 for i in range(1, n+1): powSum += i**2 sumPow += i sumPow = sumPow ** 2 print "..

project euler 5. problem

문제 : 1 ~ 10 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수는 2520입니다.그러면 1 ~ 20 사이의 어떤 수로도 나누어 떨어지는 가장 작은 수는 얼마입니까? 1234567891011121314151617181920212223242526272829303132def AnyDiv(AnyNum): target = 1 for i in range(1, AnyNum + 1): mod = 0 comp = 0 for j in range(1, i+1): if i % j == 0: comp+=1 if comp == 2: mod = i print "mod : %d" %mod target = target * mod cnt = 2 while mod ** cnt =2: print "calc" target = targ..

SQL이란?

SQL : 관계형 DB를 다루는 표준 프로그래밍 언어이며, 아래와 같은 주요한 기능을 가지고 있다. SQL은 데이터베이스의 테이블을 정의하고 작성, 데이터베이스를 추가, 갱신, 삭제 및 검색, 그리고 데이터베이스의 보안과 데이터의 연속성을 유지한다. DLL(Data Definition Language)-CREATE : 데이터베이스와 테이블을 작성한다.-ALTER : 데이터베이스와 테이블의 구조를 변경한다.-DROP : 데이터베이스와 테이블을 삭제한다. DML(Data Manipulation Language)-SELECT : 데이터를 검색한다. select * from 테이블명 where 조건문-INSERT : 데이터를 추가한다. insert into 테이블명 values ("필드값")-UPDATE : 데..