Array - Inserting items into an array

참고 https://leetcode.com/explore/learn/card/fun-with-arrays/525/inserting-items-into-an-array/3243/ 문제풀기 1. Max Consecutive Ones (연속된 1의 최대 갯수) # 1차 나의 작업물 def findMaxConsecutiveOnes(nums: List[int]) -> int: """ Runtime: 372 ms Memory Usage: 14.6 MB """ max_num...

Array - Introduction

참고 : https://leetcode.com/explore/learn/card/fun-with-arrays 릿코드 문제를 풀어보면서 해결해본 것들은 업데이트를 계속 진행하고 있습니다. (하단의 관련 포스트 참고) 배열 데이터를 나열하고, 각 데이터를 인덱스에 대응하도록 구성한 데이터 구조 파이썬에서는 리스트 타입이 배열...

binary search (문제풀이 정리 필요)

이진 탐색 참고 : https://leetcode.com/explore/learn/card/binary-search 개념 이진 탐색이란 데이터가 정렬돼 있는 배열에서 특정한 값을 찾아내는 알고리즘이다. 배열의 중간에 있는 임의의 값을 선택하여 찾고자 하는 값 X와 비교한다. X가 중간 값보다...

시간 의존적인 테스트 코드 작성 시 freezegun 활용

찾아보거나 알게된 배경 이전에 사용해본 적이 있고, 마케팅 수신 동의 메일 발송 시에 유저를 뽑을 때 시간에 의존적인 테스트 코드를 짜야하는데, freezegun을 사용하여, 항상 동일한 테스트 결과를 낼 수 있다. (이번에 풀리퀘스트에...

python circular imports

순환 참조란? 두 개의 모듈이 서로를 참조하는 경우 발생합니다. 예를 들어 A 가 B를 참조하고, B가 A를 참조하는 경우를 말합니다. 잘못된 예시 run a.py 결과 run b.py 결과 왜 에러가...