프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
문제 설명
스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 구하라.
제한사항
풀이
코드
def solution(clothes):
clothes_type = {}
for i, j in clothes:
if j not in clothes_type:
clothes_type[j] = 2
//아무것도 없을 경우 그 의상을 더 해주면서 아무것도 안입었을때의 경우를 함께 생각해서 2를 더해준다
else:
clothes_type[j] += 1
c = 1
for num in clothes_type.values():
c *= num
return c - 1
[프로그래머스] 가장 큰 수 (0) | 2022.08.24 |
---|---|
[프로그래머스] K번째 수 (0) | 2022.08.24 |
[프로그래머스] 전화번호 목록 (0) | 2022.08.23 |
[프로그래머스] 완주하지 못한 선수 (0) | 2022.08.23 |
[프로그래머스] 폰켓몬 (1) | 2022.08.23 |