본문 바로가기
반응형

전체 글236

가지 않은 길(The Road Not Taken) - 로버트 프로스트 가지 않은 길 로버트 프로스트 노란 숲 속에 길이 두 갈래로 났었습니다. 나는 두 길을 다 가지 못하는 것을 안타깝게 생각하면서, 오랫동안 서서 한 길이 굽어 꺾여 내려간 데까지, 바라다볼 수 있는 데까지 멀리 바라다보았습니다. ​ 그리고, 똑같이 아름다운 다른 길을 택했습니다. 그 길에는 풀이 더 있고 사람이 걸은 자취가 적어, 아마 더 걸어야 될 길이라고 나는 생각했었던 게지요. 그 길을 걸으므로, 그 길도 거의 같아질 것이지만, 그날 아침 두 길에는 낙엽을 밟은 자취는 없었습니다. 아, 나는 다음날을 위하여 한 길은 남겨 두었습니다. 길은 길에 연하여 끝없으므로 내가 다시 돌아올 것을 의심하면서... ​ 훗날에 훗날에 나는 어디선가 한숨을 쉬며 이야기할 것입니다. 숲 속에 두 갈래 길이 있었다고, .. 2019. 9. 5.
[현대판 연금술사] 퀀트란 무엇인가? - 퀀트의 과거/현재/미래 퀀트란 무엇인가? 최고의 퀀트 중 한명인 르네상스 테크놀로지의 CEO 짐 사이먼스에 대한 기사 중 퀀트에 대한 짧은 소개가 있습니다. 퀀트란 고도의 수학, 통계지식을 이용해서 투자법칙을 찾아내고 컴퓨터로 적합한 프로그램을 구축해서, 이를 토대로 투자를 행하는 사람을 일컫는 말로 Quantitative의 줄임말이다. 퀀트라는 단어의 의미는 크게 다음의 두 가지로 해석할 수 있습니다. ​ 직업군으로써의 의미 금융투자에서 여러가지 계량화를 통해 투자를 하거나 투자지원을 하는 사람들을 칭합니다. 최고의 퀀트 중 한명인 James Simons에 대한 기사 중 퀀트에 대한 짧은 소개가 있습니다. Quantitative analyst를 줄임말로, '금융공학자' 정도로 번역할 수 있습니다. ​ 방법/분야로써의 의미 오.. 2019. 9. 5.
[BOJ 1697] 숨바꼭질 파이썬(Python) 풀이 문제보기 https://www.acmicpc.net/problem/1697 1697번: 숨바꼭질 문제 수빈이는 동생과 숨바꼭질을 하고 있다. 수빈이는 현재 점 N(0 ≤ N ≤ 100,000)에 있고, 동생은 점 K(0 ≤ K ≤ 100,000)에 있다. 수빈이는 걷거나 순간이동을 할 수 있다. 만약, 수빈이의 위치가 X일 때 걷는다면 1초 후에 X-1 또는 X+1로 이동하게 된다. 순간이동을 하는 경우에는 1초 후에 2*X의 위치로 이동하게 된다. 수빈이와 동생의 위치가 주어졌을 때, 수빈이가 동생을 찾을 수 있는 가장 빠른 시간이 몇 초 후인지 www.acmicpc.net 문제 해설 완전 탐색 방법에는 다음과 같은 방법들이 있습니다. Brute Force : for문과 if문을 이용해 처음부터 끝까지.. 2019. 9. 4.
[BOJ 9095] 1, 2, 3 더하기 파이썬(Python) 풀이 문제 보기 9095번: 1, 2, 3 더하기 문제 정수 4를 1, 2, 3의 합으로 나타내는 방법은 총 7가지가 있다. 합을 나타낼 때는 수를 1개 이상 사용해야 한다. 1+1+1+1 1+1+2 1+2+1 2+1+1 2+2 1+3 3+1 정수 n이 주어졌을 때, n을 1, 2, 3의 합으로 나타내는 방법의 수를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 정수 n이 주어진다. n은 양수이며 11보다 작다. 출력 각 www.acmicpc.net 문제 해설 처음 접근방식 주어진 조건에서 n은 11보다 작다고 했기때문에, 해볼만하다싶어 수작업으로 하나하나 찾아봤습니다. 그러던 중 위 그림과 같은 규칙을 찾아냈습니다. 결국 모든.. 2019. 9. 4.
[NOT TODAY] - 네이비씰 승리의 기술 저자, 조코 윌링크 정말 컨디션이 별로인 날에 뭘 하시나요? 별로인 날이라... 그런 날... 뭐 피곤하거나 혹은 심신이 지치거나 혹은 그냥 그야말로 진절머리가 나는 상황일 때, 그런 날엔 뭐하냐라.. 그냥 합니다. 끝내 마칩니다. 조금은 심란한 상황일지라도요 저는 실행으로 옮깁니다. 아.. 정말 운동할 기분이 아닌데? 전 해요 정말 휴식 없이 프로젝트 못해먹겠다? 전 쉬지 않고 프로젝트에 착수합니다. 아 정말 침대에서 한 발자국도 움직이기 싫다? 전 정신 차리고 일어날 겁니다. 자, 보세요. 어쩌면 이건 신호일 수도 있어요. 여러분이 휴식을 가져야 한다는 신호요 그리고 그 신호가 맞을 수도 있어요. 맞을 수 있다고요 하지만 그게 오늘은 아니에요. 오늘은 아니에요. 내일까지 참아봐요 말려들면 안 됩니다. 특히 순간적인 만족.. 2019. 9. 3.
파이썬(Python) 자료형(List, Set, Dictionary) 연산자 시간복잡도 (Big-O) 정리 저는 최근 코딩테스트를 준비하면서 자료구조 및 알고리즘을 다시 공부하고 있습니다. 문제를 풀다보면 종종 시간복잡도를 고려하지 않으면 오답처리 되는 경우가 있습니다. 저는 주로 파이썬(Python) 혹은 C++을 이용하는데, 오늘은 파이썬 주요 연산자의 시간 복잡도를 알아보겠습니다. Lists Operation Example Big-O Notes Index l[i] O(1) Store I[i] = 0 O(1) Length len(l) O(1) Append l.append(2) O(1) Pop l.pop() O(1) same as l.pop(-1) Clear l.clear() O(1) similar to l = [] Slice l[a:b] O(b-a) l[1:5] : O(1) l[:] : O(len(l)-0.. 2019. 9. 3.
반응형