반응형
백준 BAEKJOON 25326번 다중 항목 선호도 조사 (Small) [PYTHON/파이썬]
<문제 출처>
https://www.acmicpc.net/problem/25326
<풀이>
선호도 질의에 맞춰서 subject, fruit, color 를 검사했다.
일치하면 check 에 +1을 하여 check 이 3이 됐을 때 cnt 에 +1 하였다.('-' 를 만나면 check을 +1을 하고 continue로 다음 항목으로 넘겼다.)
<코드>
n, m = map(int, input().split())
lst = []
for _ in range(n) : # 학생들의 선호도
lst.append(input().split())
for _ in range(m) : # 질의
sfc = input().split()
cnt = 0
for i in lst :
check = 0
for j in range(3) : # subject, fruit, color 일치 판별
if sfc[j] == '-' :
check += 1
continue
if sfc[j] == i[j] :
check += 1
if check == 3 :
cnt += 1
print(cnt)
반응형
'ALGORITHM > PYTHON' 카테고리의 다른 글
백준 BAEKJOON 21918번 전구 [PYTHON/파이썬] (2) | 2022.09.25 |
---|---|
백준 BAEKJOON 25325번 학생 인기도 측정 [PYTHON/파이썬] (0) | 2022.09.24 |
백준 BAEKJOON 23321번 홍익 댄스파티 [PYTHON/파이썬] (1) | 2022.09.22 |
백준 BAEKJOON 20944번 팰린드롬 척화비 [PYTHON/파이썬] (0) | 2022.09.22 |
백준 BAEKJOON 20528번 끝말잇기 [PYTHON/파이썬] (0) | 2022.09.22 |