728x90
1단계
• 신고 결과 받기
def solution(id_list, report, k):
answer = [0]*len(id_list)
reports={x:0 for x in id_list}
for r in set(report):
reports[r.split()[1]]+=1
for r in set(report):
if reports[r.split()[1]]>=k:
answer[id_list.index(r.split()[0])]+=1
return answer
- list.index() 로 인덱스를 사용할 수 있음
• 폰켓몬
def solution(nums):
answer = 0
nums_middle = int(len(nums)//2)
nums_set = set(nums)
for i in nums_set:
if(answer<nums_middle):
answer+=1
return answer
- set를 이용하여 중복을 제거
- 뽑는 수보다 answer은 항상 작음
728x90
728x90
'파이썬 > 코딩테스트 공부' 카테고리의 다른 글
코드업 6097, 6098 문제 (0) | 2022.06.10 |
---|