이 포스팅은 프로그래머스 시리즈
28 편 중 13 번째 글 입니다.
-
Part 1 - 01: 다리를 지나는 트럭
-
Part 2 - 02: 멀정한 사각형
-
Part 3 - 03: 더 맵게
-
Part 4 - 04: 메뉴 리뉴얼
-
Part 5 - 05: 전화번호 목록
-
Part 6 - 06: 가장 큰 수
-
Part 7 - 07: 예상 대진표
-
Part 8 - 08: 다단계 칫솔 판매
-
Part 9 - 09: 불량 사용자
-
Part 10 - 10: 베스트 앨범
-
Part 11 - 11: 합승 택시 요금
-
Part 12 - 12: 스타 수열
-
Part 13 - This Post
-
Part 14 - 14: 주식 가격
-
Part 15 - 15: 디스크 컨트롤러
-
Part 16 - 16: N으로 표현
-
Part 17 - 17: 전화번호 목록
-
Part 18 - 18: 단어 변환
-
Part 19 - 19: 여행 경로
-
Part 20 - 20: 프린터
-
Part 21 - 21: 후보키
-
Part 22 - 22: 삼각 달팽이
-
Part 23 - 23: 실패율
-
Part 24 - 24: 입국심사
-
Part 25 - 26: 기둥과 보 설치
-
Part 26 - 27: 광고 삽입
-
Part 27 - 28: 퍼즐 조각 채우기
-
Part 28 - 29: 상호 평가
풀이
쉬워서 패스. 해시사용 문제이다.
Code
def solution(clothes):
cloth_dict = dict()
for c in clothes:
value, key = c
if key not in cloth_dict:
cloth_dict[key] = []
cloth_dict[key].append(value)
ans = 1
for c in cloth_dict:
ans *= (len(cloth_dict[c])+1)
return ans-1