본문 바로가기 메뉴 바로가기

느린 개발자 일기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

느린 개발자 일기

검색하기 폼
  • 분류 전체보기 (72)
    • 문제풀이 (3)
      • 백준 (20)
      • 삼성SW아카데미 (0)
      • leetcode (6)
    • 개발자 (42)
      • 자바(Java) (9)
      • 개발툴(IDE) (0)
      • 파이썬(Python) (14)
      • 맥(Mac) (5)
      • 리눅스(Linux) (5)
      • 데이터베이스(DB) (4)
      • 프론트엔드 (3)
      • 전공공부 (0)
  • 방명록

2302 (1)
2302. 극장 좌석

문제 개요 한칸씩만 이동할 수 있는 좌석과 고정된 좌석이 존재할 때 가능한 모든 조합 수를 구하는 문제입니다. 문제 접근 방법의 가짓수가 최대 20억개이니 브루트 포스로는 해결할 수 없는 문제입니다. 또한 정수에 최대값이 존재하는 언어의 경우에는 이를 고려하여 타입을 설정해야 합니다. (Java의 경우에는 int) 보통 최대값이 매우 큰 문제는 수학적인 내용이 포함되어 있는 경우가 많기 때문에, 수학적으로 접근해보았습니다. VIP에 의해 분리되는 부분들은 각각 가능한 조합을 가질 수 있습니다. 예를 들어 예제로 주어진 123456789에서 4와 7이 VIP라면 다음과 같이 3개의 부분들로 나누어질 수 있습니다. (123) 4 (56) 7 (89) 각 부분들은 독립적이기 때문에 부분들마다 가능한 조합 수들..

문제풀이/백준 2024. 1. 1. 22:14
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • MAC
  • 9205
  • 문제풀이
  • junit4
  • 1244
  • Django
  • 2302
  • 터미널
  • finder
  • 백준
  • tdd
  • PYTHON
more
«   2026/04   »
일 월 화 수 목 금 토
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바