[programmers] 의상 - 해시, 조합론
·
programming/algorithm
1. 서론해시 + 조합으로 금방 풀리겠지라고 접근했다가 고려하지 못한 케이스 때문에 시간을 오래 잡아 먹었던 문제이다. 문제: https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 2. 본론이 문제의 핵심은(1) 옷 여러벌을 같은 종류에서 고르면 안됨 (중복 x)(2) 1, 2, ... n 가지 입는 경우의 수를 더해야 함 (조합) 으로 해시 + 조합론 을 활용한 문제풀이가 적합하다. 때문에 필자는 다음과 같이 구조를 짜보았다.(1) n과 r 을 파라미터로 갖는 조합 함수 `comb()` 구현(2) 입력 ..