My solution in Python for 'Programmers-camouflage'
Requests for explanation or comments on the code are always welcome.
Q. https://programmers.co.kr/learn/courses/30/lessons/42578
코딩테스트 연습 - 위장
programmers.co.kr
A. https://github.com/Ihyun/Algorithms/blob/master/Programmers/camouflage.py
GitHub - Ihyun/Algorithms
Contribute to Ihyun/Algorithms development by creating an account on GitHub.
github.com
# 프로그래머스 - 위장
# https://programmers.co.kr/learn/courses/30/lessons/42578
def solution(clothes):
answer = 1
dic = {}
for cloth in clothes:
if cloth[1] in dic.keys():
dic[cloth[1]] += 1
else:
dic[cloth[1]] = 1
# print(dic)
for num in dic.values():
answer *= num + 1
answer -= 1
return answer
'''
정확성 테스트
테스트 1 〉 통과 (0.01ms, 10.2MB)
테스트 2 〉 통과 (0.01ms, 10.3MB)
테스트 3 〉 통과 (0.01ms, 10.2MB)
테스트 4 〉 통과 (0.02ms, 10.2MB)
테스트 5 〉 통과 (0.01ms, 10.2MB)
테스트 6 〉 통과 (0.01ms, 10.1MB)
테스트 7 〉 통과 (0.02ms, 10.1MB)
테스트 8 〉 통과 (0.01ms, 10.2MB)
테스트 9 〉 통과 (0.01ms, 10.2MB)
테스트 10 〉 통과 (0.01ms, 10.2MB)
테스트 11 〉 통과 (0.01ms, 10.2MB)
테스트 12 〉 통과 (0.02ms, 10.3MB)
테스트 13 〉 통과 (0.01ms, 10.3MB)
테스트 14 〉 통과 (0.01ms, 10.2MB)
테스트 15 〉 통과 (0.01ms, 10.1MB)
테스트 16 〉 통과 (0.00ms, 10.2MB)
테스트 17 〉 통과 (0.01ms, 10.2MB)
테스트 18 〉 통과 (0.01ms, 10.2MB)
테스트 19 〉 통과 (0.01ms, 10.2MB)
테스트 20 〉 통과 (0.01ms, 10.2MB)
테스트 21 〉 통과 (0.01ms, 10.2MB)
테스트 22 〉 통과 (0.01ms, 10.2MB)
테스트 23 〉 통과 (0.01ms, 10.2MB)
테스트 24 〉 통과 (0.01ms, 10.2MB)
테스트 25 〉 통과 (0.01ms, 10.1MB)
테스트 26 〉 통과 (0.02ms, 10.2MB)
테스트 27 〉 통과 (0.01ms, 10.2MB)
테스트 28 〉 통과 (0.01ms, 10.2MB)
'''
'Algorithms > Programmers' 카테고리의 다른 글
Programmers - 문자열 압축 (2) | 2021.08.29 |
---|---|
Popping a balloon (0) | 2021.08.29 |
Programmers - triangular snail (0) | 2021.08.18 |
댓글