[leetcode-937] Reorder_Data_in_LogFile
·
🐢 One step
LeetCode-937 Reorder_Data_in_LogFile : reorder log files 첫번째 문자 식별자 ex) "dig2 a","dig1 b"-> "a","b"Myanswerclass Solution: def reorderLogFiles(self, logs: List[str]) -> List[str]: let = [] digit = [] for i in logs: if i.split()[1].isdigit()==False: let.append(i) else: digit.append(i) let.sort(key = lambda x: (x.split()[1:], x.split()[0])) #digit.sort(key = lambda x: x.split()[1:],reverse=True) r..
leetCode python code markdown 변환기
·
🐍 Python
vscode editor로 코딩을 많이 하다보니 포스팅할 때 코드 블럭을 만들어주는 일이 너무 귀찮아서 마크다운 자동변환과 Tstory에 바로 포스팅이 되도록 개발하고 있다. using python-markdown for posting Tstory python2Markdown.py [span code block & markdown] LeetCode-0 subject : info sub {code} Result : 0 Memory: 0mb
[leetcode-344] ReverseString
·
🐢 One step
LeetCode-344 ReverseString : 문자열 리스트 뒤집기 리턴 없이 리스트 내부의 주소 값이 변하도록 my answer class Solution: def reverseString(self, s: List[str]) -> None: """ Do not return anything, modify s in-place instead. """ for i in range(len(s)): s.append(s.pop(-i-1)) Result : 394 Memory: 18.4mb 1. 투 포인트 스왑 {code} Result : 205 Memory: 18.5mb
[leetcode-125] Palindrome + Slicing
·
🐢 One step
using Slicing leetcode-125 + 정규식 사용import re import collections class Solution: def isPalindrome(self, s: str) -> bool: s = s.lower() s = re.sub('[^a-z0-9]','',s) return s == s[::-1] # reverse Result : 46ms Memory: 15.7mb
[2023-2] ATOMIC HABITS
·
📚 Book
James Scholz study with me send me mail! James Scholz P.O. BOX 9373 Salt Lake City, UT 84109 If you have an offer, opportunity, or introduction that makes my life more interesting, e-mail me at the provided e-mail address below. For the reasons stated above, I'll only www.youtube.com 1년동안 매일 12시간 공부로 유명한 유튜버 James Scholz 추천 도서 이다. 아토믹 작은 습관은 저자의 경험담을 바탕으로 습관이 가져온 결과와 습관을 들이는 방법에 대해 설명해 주었다. 우리가 ..
[2023-1] DEEP WORK
·
📚 Book
https://www.youtube.com/@JamesScholz James Scholz study with me send me mail! James Scholz P.O. BOX 9373 Salt Lake City, UT 84109 If you have an offer, opportunity, or introduction that makes my life more interesting, e-mail me at the provided e-mail address below. For the reasons stated above, I'll only www.youtube.com 1년 동안 매일 12시간 공부로 유명한 유튜버 James Scholz 추천 도서 이다. 자기 개발서는 마음먹기 달렸다는 주의에 돈을 들여..
[leetcode-125] Palindrome
·
🐢 One step
LeetCode 125 Valid Palindrome Palindrome : 대소문자 구분 없이 좌우가 대칭인 문자열 1. isalnum : 문자 판별 후 소문자 변환 test = 'is a car ; rac a si' c_string = [] for s in test: if s.isalnum(): # 문자인지 판별 c_string.append(s.lower()) # 소문자로 변환 # c_string # ['i', 's', 'a', 'c', 'a', 'r', 'r', 'a', 'c', 'a', 's', 'i'] 2. loop로 첫번째 마지막 문자열 비교 후 pop while len(c_string) > 1: if c_string.pop(0) != c_string.pop(): break #c_string ..
[2023-7] 현명한 투자자(성장주에 적용하는 자본화계수)
·
📚 Book
자본화계수 유명한 미국 경제 학자 벤저민 그레이엄의 "현명한 투자자"에서는 성장주에 대한 자본화 계수 적정 주가를 다음과 같은 수식으로 정의했다. 성장주의 적정 주가 = EPS X (8.5 + 2 X 기대 성장률) (2023.2.26) 테슬라 주가를 기준으로 계산해 보았다. 테슬라 현재가 : $196.48 EPS : $3.62 기대 성장률 : 31% (출처) 적정 주가 : 255.21 = 3.62 X (8.5 + 2 X 31) 현재 저평가되는 주식이라고 할 수 있다?! 테슬라는 배당을 지급하지 않는 주식으로 벤저민 그레이엄의 수식에 넣으면 안 된다. 또한 기대성장률은 7~10년 후의 기대 성장률임에 정확도가 떨어질 수 있다. 현재 평가되는 수식은 더 많은 지표를 평가지표로 삶는다. 이 식의 최대 오류는 ..
다했다