본문 바로가기
반응형

분류 전체보기53

Project Euler(프로젝트 오일러) Problem 2 - Python 문제 피보나치 수열의 각 항은 바로 앞의 항 두 개를 더한 것이 됩니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다. 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 ... 짝수이면서 4백만 이하인 모든 항을 더하면 얼마가 됩니까? 피보나치 수열의 특성은 현재의 항의 값은 바로 앞의 항 두 개를 더한 값입니다. 바로 앞의 항 두개를 나타내는 변수인 prev와 curr를 활용하여 문제를 해결해 나가고자 합니다. prev와 curr를 더한 결과(data)가 400만이 넘을 경우 반복문에서 빠져나오게 되는데, 더한 결과(data)가 짝수(2로 나누었을 때 나머지가 0인 수)인 경우 result 변수에 더해줍니다. prev 변수 값을 curr 값으로, curr 변수 값을 data 값으로 하.. 2019. 4. 2.
Project Euler(프로젝트 오일러) Problem 1 - Python 문제 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다. 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? 반복문을 사용하여 1부터 1000 이내의 자연수를 받아옵니다. 해당 숫자를 3 또는 5의 배수인지 (3 또는 5로 나누었을 때 나머지가 0인 경우) 확인하고 맞다면 result 변수에 결과를 더해줍니다. 답: 233168 2019. 4. 2.
Chrome(크롬) 웹 브라우저 User Agent 확인하기 여러 작업 중 웹 브라우저의 User Agent를 확인할 경우가 생기는데 크롬 브라우저에서는 개발자도구를 통해 확인할 수 있습니다. 개발자도구 중 콘솔(Console)을 통해 확인이 가능한데, 콘솔창을 띄우는 방법은 두 가지가 있습니다. 1. 바로 콘솔창 띄우기Ctrl(컨트롤 키) + Shift + i 위의 단축키를 누르게 되면 바로 개발자도구의 콘솔창이 바로 나타나게 됩니다. 2. 개발자도구 열기F12 F12 키를 누르게 되면 개발자도구가 나타나게 됩니다. Elements가 선택되어 있을텐데, 그 옆에 있는 Console을 클릭해줍니다. 콘솔(Console)창에 아래와 같은 명령어를 입력한 뒤 엔터키를 입력하면 User Agent를 확인하실 수 있습니다. > navigator.userAgent 2019. 2. 28.
Redmine을 위한 Git 원격 저장소 생성 php 페이지 만들기[2/2] 이전 글에선 php페이지를 통해 bare repository를 생성하는 법에 대해 기재하였습니다. 1편: Redmine을 위한 Git 원격 저장소 생성 php 페이지 만들기 이번에는 저장소 이름이 중복될 경우 생성되지 않도록 코드를 약간 수정하고자 합니다. 이전 글에서 만들었던 create_git_repos.php 파일을 수정하도록 하겠습니다. 기전 코드는 다음과 같습니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Colored by Color Scripter cs 여기에서 추가할 기능은 디렉토리를 탐색하여 repository 이름들을 저장하고, 지금 생성할 repository의 이름이 이미 존재하는지 확인한 후 존재하지 않을 경우 repository가 생성되.. 2019. 1. 30.
반응형