[프로그래머스] 제곱 개수 배열
프로그래머스 '제곱 개수 배열' 문제 풀이
프로그래머스 '제곱 개수 배열' 문제 풀이
프로그래머스 '카카오 앱 정리하기' 문제 풀이
백준 23743(방탈출) 문제 풀이
백준 23883(알고리즘 수업 - 선택 정렬 3) 문제 풀이
프로그래머스 '상담원 인원' 문제 풀이

제가 느낀 브릿지(Bridge) 패턴의 키워드는 “기능과 구현의 독립적 확장”입니다. Bridge Pattern 브릿지 패턴은 두 장소를 연결하는 다리처럼, ‘기능 클래스 계층’과 ‘구현 클래스 계층’을 연결하는 역할을 수행합니다. 이 두 계층의 개념은 ‘클래스 확장’에 있습니다. 확장에는 두 가지 독립적인 변화 축을 가질 수 있습니다. 기능 클...
프로그래머스 '홀짝트리' 문제 풀이
Euclidean Algorithm? 유클리드 호제법(Euclidean Algorithm)은 두 정수의 최대 공약수를 효율적으로 구하는 방법입니다. 과정은 다음과 같이 정의됩니다. A ≥ B > 0인 두 정수 A, B에 대하여 A = pB + r (q 정수)을 만족하는 경우 G(A, B) = G(B, r)를 만족합니다. G(A, B...
백준 25547(신기한 숫자) 문제 풀이

제가 느낀 빌더(Builder) 패턴의 키워드는 “객체 구축”입니다. Builder Pattern 빌더 패턴은 복잡한 객체 생성을 한 번의 생성자 호출로 만드는 대신 생성 과정을 여러 단계로 나누어 각 구성 요소를 점진적으로 설정하고 조립하여 최종 객체를 완성하도록 하는 패턴입니다. 빌더 패턴은 크게 두 가지 형태가 있습니다. GoF에서 정의한 B...