본문 바로가기
반응형

분류 전체보기135

[LeetCode] 118. Pascal's Triangle | LIM 문제 https://leetcode.com/problems/pascals-triangle/description/ Pascal's Triangle - LeetCode Can you solve this real interview question? Pascal's Triangle - Given an integer numRows, return the first numRows of Pascal's triangle. In Pascal's triangle, each number is the sum of the two numbers directly above it as shown: [https://upload.wikimedia.o leetcode.com Given an integer numRows, return the.. 2023. 5. 28.
[LeetCode] 561. Array Partition | LIM 문제 https://leetcode.com/problems/array-partition/ Array Partition - LeetCode Can you solve this real interview question? Array Partition - Given an integer array nums of 2n integers, group these integers into n pairs (a1, b1), (a2, b2), ..., (an, bn) such that the sum of min(ai, bi) for all i is maximized. Return the maximized sum. leetcode.com Given an integer array nums of 2n integers, group t.. 2023. 5. 27.
[LeetCode] 1143. Longest Common Subsequence | LIM 문제 https://leetcode.com/problems/longest-common-subsequence/ Longest Common Subsequence - LeetCode Can you solve this real interview question? Longest Common Subsequence - Given two strings text1 and text2, return the length of their longest common subsequence. If there is no common subsequence, return 0. A subsequence of a string is a new string genera leetcode.com Given two strings text1 and t.. 2023. 5. 26.
[GCP] BigQuery 란 무엇이며 생겨나게 된 배경 알아보기 | LIM Intro 요즘은 대규모 데이터로부터 효율적이고 확장 가능한 솔루션을 필요로 한다. 그중 하나인 BigQuery는 Google Cloud에서 제공하는 Full Managed Data WareHouse 및 분석 플랫폼이다. BigQuery의 역사 Google은 2010년에 자체적으로 대용량 데이터 처리 요구사항을 처리하기 위한 도구로 BigQuery를 도입했다. Google은 여기서 습득한 대규모 데이터셋의 관리와 분석에 대한 노하우를 활용하여 BigQuery를 자사 상품으로 내놓게 되었다. 2011년에 Google 은 BigQuery를 공개 베타로 출시하여 모든 규모의 조직이 자체 데이터 분석 요구에 BigQuery의 기능을 활용할 수 있게 했다. BigQuery 가 유용한 이유 BigQuery 자체가 .. 2023. 5. 21.
[Python] Several Dict To One Dict Using ChainMap | LIM Intro 여러 개의 Dictionary를 관리할 때 collections 모듈의 ChainMap을 활용하면 간단하게 한 개의 Dictionary로 관리할 수 있다. ChainMap의 개념을 살펴보고 여러 개의 Dictionary를 처리하는 것을 어떻게 간소화할 할 수 있는지 알아보도록 하겠습니다. ChainMap이란? ChainMap은 Python3에서 도입된 collections 모듈의 클래스이다. ChainMap은 여러개의 Dictionary를 편리하게 하나의 Mapping으로 결합하는 방법을 제공한다. 기존의 list 안에 dict를 넣고 for 문을 돌려서 무언가를 찾거나 update 하거나 했던 일들을 쉽게 처리할 수 있도록 도와준다. ChainMap 예시 Dict in List (List[D.. 2023. 5. 18.
[Python] @classmethod 를 사용하면 좋은 경우 | LIM @classmethod는 Python에서 특정 인스턴스가 아닌 클래스 자체를 대상으로 하는 메서드에 유용하다. 1. 대체 생성자(Alternative Constructor): @classmethod를 대체 생성자로 사용하여 일반적인 __init__ 메서드와 다른 초기화 로직을 정의할 수 있다. 인스턴스 생성 방식에 유연성을 제공하는데 도움이 된다. class Rectangle: def __init__(self, width, height): self.width = width self.height = height @classmethod def create_square(cls, side_length): return cls(side_length, side_length) square = Rectangle.crea.. 2023. 5. 16.
반응형