본문 바로가기

leetcode

(2)
스택 (Stack) 자료구조 : Python 개념 설명 + LeetCode (Stack 문제들) 2025년 새해가 밝았습니다! 올해는 청뱀을 상징한다고 하네요.동양 문화에 의하면 청색은 나무를 상징하고, 이는 곧 생명력과 성장이라는 의미를 내포한다고 합니다.또한 뱀은 유연함과 지혜를 뜻한다고 합니다. 저 역시 지혜롭고 유연한 태도로 2025년에도 열심히 성장해야겠다는 다짐을 하게 되네요 ^_^빠르게 변하는 세상을 피할 수 없다면 즐겨보겠다는 마인드로 임해볼게요!  # 스택(Stack) 개념 설명스택은 LIFO(Last In, First Out) 작업을 위해 사용되는 자료구조입니다.차곡차곡 쌓은 타월 및 접시 등을 떠올리면 스택 구조를 이해하는데 큰 도움이 됩니다! 스택의 역사를 짚어서 거슬러 올라가다 보면, 네임드 컴퓨터 공학자인 '앨런 튜링(Alan Turing)'을 마주하게 됩니다.앨런 튜링은 ..
LeetCode (No.125) : Python 문제 풀이 비가 조금씩 내리다가... 그쳤다가... 내리다가... 그쳤다가... 날씨 보고 영국인 줄 알았어요!영국까지 안 가도 영국 체험할 수 있다니~!럭키럭키 초럭키입니다~ ^_^ 날씨가 이상해도 할 일은 해야겠지요.그래서 오늘 처음으로 LeetCode를 시작해 봤습니다. 아 근데 LeetCode에서 제공하는 기본 코드는 PEP(Python Enhancement Proposal)에서 권장하는 Snake Case를 안 쓰더라구요.다른 언어들과 함께 기본 제공 코드를 일괄 작성해서 그런지 Camel Case를 사용하더라구요. Python 주 사용자라면 약간 신경 쓰일 수도 있는 부분이지만... LeetCode 만의 특징인 것 같아서 적어봤습니다! # 문제 (125. Valid Palindrome) : 문자열, 구현..