개인 공부 (4) 썸네일형 리스트형 LeetCode (No.125) : Python 문제 풀이 비가 조금씩 내리다가... 그쳤다가... 내리다가... 그쳤다가... 날씨 보고 영국인 줄 알았어요!영국까지 안 가도 영국 체험할 수 있다니~!럭키럭키 초럭키입니다~ ^_^ 날씨가 이상해도 할 일은 해야겠지요.그래서 오늘 처음으로 LeetCode를 시작해 봤습니다. 아 근데 LeetCode에서 제공하는 기본 코드는 PEP(Python Enhancement Proposal)에서 권장하는 Snake Case를 안 쓰더라구요.다른 언어들과 함께 기본 제공 코드를 일괄 작성해서 그런지 Camel Case를 사용하더라구요. Python 주 사용자라면 약간 신경 쓰일 수도 있는 부분이지만... LeetCode 만의 특징인 것 같아서 적어봤습니다! # 문제 (125. Valid Palindrome) : 문자열, 구현.. 코딩 테스트/인터뷰 : 연습 플랫폼 공부하다가 발견한 좋은 자료들을 저만 알고 있는 것이 너무 아쉬워서 공유합니다 ^_^좋은 것들은 나눌수록 더 좋다!! # 해커랭크 (해외)링크 : https://www.hackerrank.com/dashboard 영어판 프로그래머스처럼 느껴지는 페이지입니다.실제로 한국의 프로그래머스 서비스가 여기서 아이디어를 많이 얻은 것처럼 보였어요. 여기서 코딩 역량을 쌓고 검증한 후에 다양한 기업들에 지원할 수 있는 시스템을 갖추고 있거든요.해외 취업을 함께 고려하고 있으면 '해커랭크'를 사용해도 좋을 것 같습니다!국내 기업 중에서도 해커랭크를 사용하여 코딩 테스트/인터뷰를 하는 경우가 종종 있다고 하네요. 국내/국외 취업을 모두 고려하는 경우에 꽤 메리트 있게 느껴질 법한 선택지라고 생각합니다. # 코딜리티.. Python 알고리즘 : 기본 라이브러리 새 출항을 알리는 신호탄을 생각보다 빨리 쏘아 올리게 되었네요!기본기를 다지기에는 알고리즘만큼 좋은 것이 없다고 생각하여 알고리즘 공부를 다시 시작했습니다. 알고리즘을 너무 어렵게 받아들이기 보다는 맨몸운동 같은 걸로 생각할려구요!맨몸운동과 다른 운동을 병행하면 효과가 좋은 것처럼... AI/백엔드를 공부하면서 알고리즘도 같이 준비하려고 합니다.+) tmi에 해당하지만 킥복싱 & 맨몸운동 조합 최고입니다! 특히 킥복싱 진짜 재밌어요!! 단, 알고리즘 공부에 지나치게 취해 주력 영역을 잊는 행위는 지양하려고 합니다...^^밸런스 조정에 신경 쓰면서 공부해 볼게요! # Python 기본 라이브러리import collectionsimport heapqimport functoolsimport itertool.. 명제와 집합 (+ Python3) # 명제, 집합, Python3 현실에서 발생한 큰 문제들을 해결하기 위해 코딩이 필요한 경우가 종종 존재합니다.큰 문제들은 작은 문제로 분할이 가능하고, 각각의 작은 문제들은 명제와 집합 관계로 치환시켜서 생각할 수 있는데요. 먼저 명제와 집합의 간단한 정의부터 살펴볼까요?명제 : '옳은가(True), 옳지 않은가(False)?'를 판정할 수 있는 문장 혹은 식집합 : 어떤 명제를 만족하는 것의 모임저는 코딩 시에 아래 방법을 자주 사용합니다.큰 문제들을 작은 문제로 분할한다.각각의 작은 문제들을 명제화시킨다.명제의 True 집합과 False 집합을 분류한 후, 각 집합 내 원소들에게 수행해야만 하는 작업을 정의한다.3단계에서 정의한 내용을 들여쓰기와 함께 if문으로 작성한다. Python3 코드로 예.. 이전 1 다음