https://programmers.co.kr/learn/courses/30/lessons/42578
배열로 동적변수를 만든다 라는 방식으로 접근했었는데,
배열로 동적변수를 만들고
만든 동적변수에 append를 하는 건 쉬는게 아닌거 같음.
나중에 생각해보기.
아래는 문제풀이 내용
1
2
3
4
5
6
7
8
9
10
11
12
13
|
from collections import defaultdict
def solution(clothes):
num_clothes = defaultdict(int)
for name, kind in clothes :
num_clothes[kind] +=1
answer = 1
answer *= (i+1)
return answer-1
|
다른사람 풀이(라이브러리를 사용하지 않았고, 가장 알아보기 쉬웠음)
1
2
3
4
5
6
7
8
9
10
11
12
|
def solution(clothes):
answer = 1
aDict = {}
for i in clothes:
if i[1] in aDict:
aDict[i[1]] += 1
else:
aDict[i[1]] = 1
answer *= aDict[i] +1
answer -= 1
return answer
|
[알고리즘 풀이] 프로그래머스 쇠막대기, Level 2(스택/큐) (0) | 2019.05.05 |
---|---|
[알고리즘 풀이] 프로그래머스 기능개발, Level 2(스택/큐) (0) | 2019.05.02 |
[알고리즘 풀이] 프로그래머스 : 다리를 지나는 트럭, Level2(스택/큐) (0) | 2019.04.18 |
[알고리즘 풀이] 프로그래머스 : 2016년, 연습문제 (0) | 2019.04.16 |
[알고리즘문제 풀이] 프로그래머스 : 서울에서 김서방 찾기, 연습문제 (0) | 2019.04.14 |