본문 바로가기
반응형

DEVLOG87

[Python] 피보나치 수열 7.7배 빠르게 계산하는 방법 파이썬으로 피보나치 수열을 빠르게 구하는 방법 피보나치 수열이란 0과 1로 시작하여 이전 두 숫자의 합을 나열하는 것을 말합니다 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ... 피보나치 수열에서 1,000,000번째 수를 계산하기 위한 최적의 방법을 찾아봤습니다 이번 포스팅에서 살펴볼 내용은 다음과 같습니다 1. 간단한 재귀를 사용하는 방법 2. 재귀와 캐시를 사용하는 방법 3. 반복문을 사용하는 방법 4. 비네 공식을 사용하는 방법 5. 1,000,000번째 숫자 계산 간단한 재귀를 사용하는 방법 파이썬에서 n번째 피보나치 수를 반환하는 매우 간단하고 쉬운 방법입니다 def recursiveFib(n): if n==1 or n==2: return 1 return.. 2021. 4. 6.
2021 네이버 신입 개발자 공채 기술 직군 지원하기 전 알아볼 사항 2021 네이버 신입 공채 공고가 떴습니다 개발자를 꿈꾸는 분들이라면 누구나 가고 싶은 회사 아닐까요? 모든 전형 온라인으로 진행 올해 모든 전형은 온라인으로 진행된다고 합니다 다만, 추후 상황에 따라 일부 변동 가능 최종 합격 후 언제부터 출근하나요? 7월 입사 후 입문교육 과정(온라인) 진행 2021년 8월 이후 졸업 예정자의 경우 졸업 일정을 고려해 가장 빠른 시기에 입사 네이버는 어떤 사람을 원할까요? 새로운 기술 흐름에 압도되지 않고 스스로의 방향성과 페이스로 앞으로 나아갈 수 있는 탄탄한 기본기 누구도 정답을 알지 못하는 문제를 풀고 싶어 하는 열정과 차근차근 풀어갈 끈기 AI/ML 등 다양한 미래 기술을 탐구하고 실제 일상에서 활용될 수 있게 노력해본 경험 지원 자격 2022년 2월 이내 졸.. 2021. 4. 3.
아직도 파이썬 디버깅할때 print 또는 log 쓰세요? 이제 파이썬 디버깅 Icecream 쓰세요 여러분의 코드를 디버깅할 때 print를 쓴다면 터미널에서 너무 많은 출력값으로 인해 혼란스럽고 이 출력값이 어떤 코드에 해당하는 출력값인지 확인하기 번거롭습니다 num1 = 30 num2 = 40 print(num1) print(num2) 이 코드는 아래와 같이 출력할거에요 30 40 당연히 첫번째가 num1값이고 두번째가 num2값이라는 것을 알아챌 수 있습니다 하지만 출력값이 너무 많다면? 이렇게 사용할 수도 있겠네요 num1 = 30 num2 = 40 print('num1', num1) print('num2', num2) num1 30 num2 40 확실히 이전 코드보다는 어떤 변수의 출력값인지 알아보기 쉬워졌습니다 하지만 저렇게 텍스트를 입력하는것은 시.. 2021. 4. 3.
진작 알았더라면 좋았을 파이썬(Python) 기능 5가지 lambda, map, filter를 넘어서... 파이썬은 10년동안 떠오르는 프로그래밍 언어로서 매우 강력한 언어임이 증명되었습니다. 저는 파이썬을 이용해 아주 많은 어플리케이션을 개발해왔습니다. 파이썬에는 너무나 많은 기능이 있고, 초보자들이 처음에는 모든 것을 파악하기 어렵습니다. 만약 C나 MATLAB같은 다른 언어를 사용했던 프로그래머일지라도, 더 높은 수준의 추상화를 가진 파이썬은 분명히 다른 경험일 것입니다. 파이썬을 개발하면서 좀 더 일찍 알았더라면 좋았을, 그리고 가장 중요한 5가지에 대해 소개해보려고 합니다. 1. List comprehensions - compact codes 많은 사람들은 모든 사람들이 배워야 할 파이썬 기능으로서 lambda, map, filter를 언급할 것입니다.. 2020. 1. 3.
반응형