728x90
📌오늘의 학습 키워드
- dictionary와 연산을 통해 간단하게 해결했다.
✨공부한 내용 본인의 언어로 정리하기
- python은 hash가 따로 없고 dictionary를 사용하면 된다고 한다.
📚오늘의 회고
- 어떤 문제가 있었고, 나는 어떤 시도를 했는지
- 오늘 문제를 이해하는 데 조금 어 리를빗 헤맸는데 그냥 단순히 계산하면 되는 문제였다.
- 어떻게 해결했는지
- 각 유형별로 몇개의 선택지가 있는지 확인하고, 그 숫자에 1을 더해 전부 곱한다. 1을 더하는 이유는 선택하지 않았을 때를 나타내기 위해서다. 그 이후 전체 곱에서 1을 빼준다. 전부 선택하지 않았을 때를 제외시켜 주는 것이다.
- 무엇을 새롭게 알았는지
- 🤭
- 내일 학습할 것은 무엇인지
- 완전탐색.. ㅋㅋㅋ
[🤓문제 해결 코드]
def solution(clothes):
dictionary = {}
for cloth in clothes:
name, type_name = cloth
try:
dictionary[type_name].append(name)
except KeyError:
dictionary[type_name] = [name]
total = 1
for key, item in dictionary.items():
total *= len(item) + 1
return total - 1
728x90
'코딩테스트' 카테고리의 다른 글
프로그래머스 하노이의 탑 (0) | 2024.07.29 |
---|---|
[코드트리 조별과제] 7월 22~27일 dx,dy 테크닉, 완전탐색 (0) | 2024.07.27 |
프로그래머스 전화번호 목록 (0) | 2024.07.26 |
프로그래머스 JadenCase 문자열 만들기 (0) | 2024.07.25 |
프로그래머스 문자열 내 마음대로 정렬하기 (3) | 2024.07.24 |