LeetCode/Top Interview 150 106

25. Reverse Nodes in k-Group

25. Reverse Nodes in k-Group https://youtu.be/1UOPsfP85V4?si=VL2go-L_JkxKBX53 # Definition for singly-linked list.# class ListNode:# def __init__(self, val=0, next=None):# self.val = val # 노드의 값# self.next = next # 다음 노드를 가리키는 포인터class Solution: def reverseKGroup(self, head: Optional[ListNode], k: int) -> Optional[ListNode]: # 더미 노드 생성: head 이전에 추가해 리스트 시작점을 쉽게 다룰..

224. Basic Calculator

224. Basic Calculator https://youtu.be/zsJ-J08Qgdk?si=dx5-25hz18eqybAv 이 문제는 **스택(Stack)**을 사용하여 중위 표기법(expression)을 평가하는 방식으로 풀 수 있습니다. 주어진 수식에서 괄호와 연산자 우선순위를 처리하기 위해 스택이 필요합니다. 아래는 문제를 해결하기 위한 접근 방법과 코드입니다.해결 방법:스택 사용:숫자와 현재 연산자를 저장하여 괄호나 이전 연산 결과를 처리.연산 처리:'+'와 '-' 연산자를 처리하고 숫자를 누적 계산.괄호 처리:'('가 나타나면 현재 계산 상태를 스택에 저장.')'가 나타나면 스택에서 이전 상태를 가져와 현재 결과에 합산.공백 무시:수식에 포함된 공백은 건너뛰기.알고리즘:sign을 초기화하여 ..