디자인 패턴 코딩 챌린지

쉬운 문제부터 어려운 문제까지 8개의 코딩 챌린지로 디자인 패턴을(를) 연습하세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트, AI 코드 리뷰, 비교할 수 있는 커뮤니티 풀이를 제공합니다.

쉬움 · 6 보통 · 2

연습할 기술: 검증공유 상태다형성단위 변환데코레이터 패턴딕셔너리문자열 조립빌더 패턴싱글턴어댑터 패턴옵저버 패턴컴포지트 패턴
  • Python · C++ · C#
  • 자동 테스트
  • AI 코드 리뷰
  • 커뮤니티 솔루션
226
챌린지
2
공유된 솔루션
3
언어

모든 챌린지

주제, 언어 또는 난이도로 검색하세요.

8개 챌린지
쉬움

결제 퍼사드

재고 확인과 가격 합계를 하나의 간단한 checkout 호출 뒤에 숨깁니다.

배우는 내용 퍼사드 패턴검증
Arrays디자인 패턴Simulation
아직 풀이가 없습니다
보통

컴포지트 폴더 크기

폴더가 파일과 다른 폴더를 포함하는 트리에서 모든 폴더의 총 크기를 계산합니다.

배우는 내용 컴포지트 패턴트리
디자인 패턴RecursionTrees
아직 풀이가 없습니다
쉬움

도형 팩토리

팩토리로 텍스트 설명에서 도형을 만들고 각 도형의 넓이를 반환합니다.

배우는 내용 팩토리 메서드다형성
디자인 패턴Parsingmath
아직 풀이가 없습니다
쉬움

하나뿐인 공유 설정

싱글톤 설정 객체를 시뮬레이션합니다: 프로그램의 모든 부분이 같은 인스턴스를 읽고 씁니다.

배우는 내용 싱글턴공유 상태
Beginner디자인 패턴Simulation
아직 풀이가 없습니다
쉬움

온도 센서 어댑터

화씨, 켈빈, 섭씨 센서의 측정값을 하나의 섭씨 인터페이스로 변환합니다.

배우는 내용 어댑터 패턴단위 변환
디자인 패턴Parsingmath
아직 풀이가 없습니다
쉬움

이벤트 구독자

옵저버 방식으로 각 토픽의 구독자에게 이벤트를 전달하고 각자 받은 알림 수를 셉니다.

배우는 내용 옵저버 패턴딕셔너리
디자인 패턴SimulationStrings
아직 풀이가 없습니다
쉬움

가격 데코레이터

할인, 세금, 배송, 쿠폰 데코레이터를 순서대로 적용하여 기본 가격을 감쌉니다.

배우는 내용 데코레이터 패턴퍼센트 계산
디자인 패턴Simulationmath
아직 풀이가 없습니다
보통

SQL 쿼리 빌더

주어진 조각들을 어떤 순서로든 조립하여 SQL 쿼리를 만드는 빌더입니다. 빌더 객체가 설정을 단계별로 모으는 방식입니다.

배우는 내용 빌더 패턴문자열 조립
디자인 패턴ParsingStrings
아직 풀이가 없습니다