개발일지

[프로그래머스/LV2] 괄호 회전하기 - 스택(Java)

[월간 코드 챌린지 시즌2] 괄호 회전하기 🙋‍♂️ 들어가며 이번 문제는 각 idx별로 N길이만큼 보는 stack 응용 문제다 해당 코드는 stack 구현으로 작성되어 라이브러리 X 다 먼저 생각해볼 조건은 다음과 같다. 1. 여는 괄호일 때 -> 무조건 추가 2. 닫는 괄호일 때 2-1. 스택이 빈칸이라면 불가능 -> 반례 )...

combination

🙋‍♂️ 들어가며 조합을 볼까? 아래 Java 코드는 back-tracking 관점에서 접근한 핵심 풀이입니다. 입력 조건과 시간·공간 복잡도를 함께 고려하여 불필요한 연산을 줄이는 방향으로 설계했습니다. n = 10 r = 5 위 구현은 combination의 제약 조건을 만족하도록 자료구조 선택과 반복 범위를 최적화한 결과입니다. ${}{...