본문 바로가기
반응형

분류 전체보기146

[C++]프로젝트 오일러 2번 문제&풀이 (피보나치 수열에서 4백만 이하이면서 짝수인 항의 합) 문제 2번 피보나치(Fibonacci) 수열의 각 항은 바로 앞의 항 두 개를 더한 것입니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다. 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ... 4백만 이하의 짝수 값을 갖는 모든 피보나치 항을 더하면 얼마가 됩니까? 접근방법 1. 첫번째 항은 1, 두번째 항은 2, 세번재 항부터는 이전 두개의 항을 더한 값이 나오는 피보나치 수열 함수를 만든다. 2. while 함수를 이용하여 피보나치 함수 값이 400만보다 작고, 3. 피보나치 함수 값이 2로 나눠지면 result에 저장한다. #include using namespace std; int fibo(int n) { if (n == 1) return 1; else if (n == 2.. 2020. 11. 17.
[C++]프로젝트 오일러 1번 문제&풀이 (1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면?) 문제 1번 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다. 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? 접근방법 1. 1부터 차례로 3 또는 5로 나눠지면, 그 값을 result에 저장한다. 2. 전부 더하면 끝! #include using namespace std; int main() { int result = 0; for (int i = 1; i < 1000; i++) { if (i % 3 == 0 || i % 5 == 0) { result += i; // cout 2020. 11. 17.
[C++]프로젝트 오일러 7번 문제&풀이 (10001번째의 소수) 문제 7번 소수를 크기 순으로 나열하면 2, 3, 5, 7, 11, 13, ... 과 같이 됩니다. 이 때 10,001번째의 소수를 구하세요. 접근방법 1. 2부터 시작해서 충분히 큰 수까지 차례로 (=num) 2. 1부터 num까지 나눠본다. 3. 나머지가 0인게 2개일때만 소수이므로, 이때 카운팅을 한다. ( if (count==2) → check+1 ) 4. 이렇게 카운팅 해서 10001번째 나오는 숫자가, 우리가 구하고자 하는 10001번째의 소수이다. #include using namespace std; int main() { int count = 0; // 소수 판별 int check = 1; // 몇 번째 소수인지 for (int num = 2; num < 1000000000; num++) .. 2020. 11. 16.
[C++]백준 1110번 더하기 사이클 문제 (while문) 백준 1110번 : 더하기 사이클 문제 0보다 크거나 같고, 99보다 작거나 같은 정수가 주어질 때 다음과 같은 연산을 한다. 1. 먼저 주어진 수가 10보다 작다면 앞에 0을 붙여 두 자리 수로 만들고, 각 자리의 숫자를 더한다. 2. 그 다음, 주어진 수의 가장 오른쪽 자리 수와 앞에서 구한 합의 가장 오른쪽 자리 수를 이어 붙이면 새로운 수를 만들 수 있다. 다음 예를 보자. 1. 26부터 시작한다. 2. 2+6 = 8이다. 새로운 수는 68이다. 3. 6+8 = 14이다. 새로운 수는 84이다. 4. 8+4 = 12이다. 새로운 수는 42이다. 5. 4+2 = 6이다. 새로운 수는 26이다. 위의 예는 4번만에 원래 수로 돌아올 수 있다. 따라서 26의 사이클의 길이는 4이다. N이 주어졌을 때,.. 2020. 11. 10.
꼭 알아야 할 구글 크롬(Chrome) 단축키 10가지 (윈도우용) 크롬을 자주 이용하다보니, 작업 시간을 많이 줄여줄 수 있는 단축키의 필요성을 느끼게 되었습니다. 자주 사용할만한 단축키 10개를 엄선해 보았으니 많은 도움이 되길 바랍니다. (윈도우에서 크롬 이용 시의 단축키입니다.) 열기 & 닫기 1. 새 창 열기 / 닫기 : Ctrl + n / Ctrl + Shift + w 2. 새 탭 열기 / 닫기 : Ctrl + t / Ctrl + w 3. 이전에 닫은 탭을 닫은 순서대로 다시 열기 : Ctrl + Shift + t (실수로 닫은 탭 살리는 용도로 유용합니다.) 탭 간 이동 4. 탭 간 이동 : (오른쪽으로 이동) Ctrl + Tab / (왼쪽으로 이동) Ctrl + Shift + Tab 5. 특정 탭으로 이동 : Ctrl + 1 ~ 8 (왼쪽부터 8번째 탭까지.. 2020. 11. 9.
#4 티셔츠는 검은색으로! 검은색 옷을 좋아한다. 검정색이 좋아서 검은색 옷을 좋아하는 것이 아니라, 검은색이 아닌 옷들은 불편해서 검은색 옷을 좋아한다. 흰색 옷은 너무 쉽게 오염이 된다. 식사 중에 김치 국물이 튀는 날이면 그날로 거의 수명 종료이다. 정말 아끼고 조심해서 오염이 안되었다 해도 세탁은 해야 할 것 아닌가? 그런데 흰색 옷은 세탁을 많이 하다 보면 누레지는 경향이 있다. 수명이 매우 짧다. 흰색과 검정색 사이 다양한 색깔의 옷들은 입을 걸 고를 때 다른 옷, 그리고 액세서리와의 조화를 고려해야 한다. 색깔별로 톤인톤, 보색 등을 고려해서 입어야 하기 때문에 특정 옷끼리만 어울려서 선택의 폭이 좁아지기도 하고, 어떤 옷과는 전혀 맞지 않아 아예 선택에서 배제해야 할 때도 있다. 반면에 검정색 옷은 거의 오염이 되지.. 2020. 11. 2.
반응형