본문 바로가기

전체 글

(74)
[파이썬 알고리즘 인터뷰] 가장 긴 팰린드롬 부분 문자열 Longest Palindromic Substring - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 중앙을 중심으로 확장하는 풀이 def longestPalindrome(self, s: str) -> str: def expand(left,right): while left>=0 and right
[파이썬 알고리즘 인터뷰] 두 수의 합 Two Sum - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 나의풀이 def twoSum(self, nums: List[int], target: int) -> List[int]: answer=[] for i in range(len(nums)-1): if (target-nums[i]) in nums[i+1:]: answer.append(i) answer.append(nums[i+1:].index(target-nums[i])+(i+1)) return answer..
[파이썬 알고리즘 인터뷰]그룹 애너그램 Group Anagrams - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 나의 풀이 def groupAnagrams(self, strs: List[str]) -> List[List[str]]: keys=[] anagrams={} answer=[] for s in strs: sort_str=sorted(s) sort_str=''.join(sort_str) if sort_str in keys: anagrams[sort_str].append(s) else: key..
[파이썬 알고리즘 인터뷰] 가장 흔한 단어 Most Common Word - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 나의풀이 def mostCommonWord(self, paragraph: str, banned: List[str]) -> str: sol={} # 특수문자 전처리 for p in paragraph: if p in ['!','?','\'',';','.',',']: paragraph = paragraph.replace(p,' ') paragraph=paragraph.lower() par..
[파이썬 알고리즘 인터뷰] 로그파일 재정렬 Reorder Data in Log Files - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 나의풀이 def reorderLogFiles(self, logs: List[str]) -> List[str]: s=[] n=[] for idx,log in enumerate(logs): temp=list(log.split(' ')) try: int(temp[1]) n.append(log) except: s.append(log) # 같은 문자일 경우 식별자에 따라 정렬..
[파이썬 알고리즘 인터뷰] 문자열 뒤집기 Reverse String - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 나의 풀이 def reverseString(self, s : List[str]) -> None: s = s[::-1] 원래는 정상적으로 작동해야 하는 코드이지만 리트코드의 특성 상 작동하지 않는다. s[:]=s[::-1]로 트릭을 사용할 수 있지만... 이를 생각한다는게 흠.... 풀이 # 1 def reverseString(self, s : List[str]) -> None: left..
[파이썬 알고리즘 인터뷰] 유효한 팰린드롬 Valid Palindrome - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 풀이 # 1 def isPalindrome(self, s:str) -> bool: strs=[] for char in s: if char.isalnum(): strs.append(char.lower()) # 팰린드롬 여부 판별 while len(strs) > 1: if strs.pop(0)!=strs.pop(): return False return True str.isalnum() ..
5.2 LinearRegression을 이용한 보스턴 주택 가격 예측 이번 시간에는 지난 시간에 이야기했듯이 회귀 라이브러리를 이용하여 보스턴 주택 가격 예측을 진행해보도록 하겠습니다. 해당 내용은 '파이썬 머신러닝 완벽가이드'를 정리한 내용입니다. 1. LinearRegression 클래스 먼저 LinearRegression 클래스에 대해서 살펴보도록 하겠습니다. 주요 파라미터는 다음과 같습니다. fit_intercept : 회귀 모델의 절편 값을 계산할 것인지 말지를 결정 normalize : 입력 데이터 세트를 정규화할 것인지 결정 coef_ : 회귀 계수가 배열 형태로 저장 intercept_ : intercept 값 LinearRegression 클래스와 같은 Ordinary Least Squares 기반의 회귀 모델은 입력 피처의 독립성에 영향을 많이 받습니다...

728x90
반응형