반응형
Notice
Recent Posts
Recent Comments
Link
관리 메뉴

짧은코딩

9375 패션왕 신해빈 본문

코딩 테스트(Python)/백준, 프로그래머스

9375 패션왕 신해빈

5_hyun 2022. 3. 8. 01:28
반응형

https://www.acmicpc.net/problem/9375

 

9375번: 패션왕 신해빈

첫 번째 테스트 케이스는 headgear에 해당하는 의상이 hat, turban이며 eyewear에 해당하는 의상이 sunglasses이므로   (hat), (turban), (sunglasses), (hat,sunglasses), (turban,sunglasses)로 총 5가지 이다.

www.acmicpc.net

 

내 풀이(구글링해서 힌트보고 맞춤)

t = int(input())
rst = []

for i in range(t):
    n = int(input())
    ary = []
    for j in range(n):
        x = input().split()
        for k in range(len(ary)):
            if ary[k][0] == x[1]:
                ary[k][1] += 1
                break
        else:
            ary.append([x[1], 1])
    mul = 1
    for l in ary:
        mul *= (l[1]+1)
    rst.append(mul-1)
   
for i in rst:
    print(i)

조합이라서 각 종류의 개수에 1씩 더해서 전부다 곱하고 마지막에 1을 빼고 rst에 추가해야 답이 나온다.

반응형

'코딩 테스트(Python) > 백준, 프로그래머스' 카테고리의 다른 글

11652 카드  (1) 2022.03.15
1021 회전하는 큐  (1) 2022.03.11
11286 절대값 힙  (1) 2022.03.07
1874 스택 수열  (0) 2022.02.25
1764 듣보잡  (0) 2022.02.23
Comments