가이드/프로그래머스10 프로그래머스 > 2021 Dev-Matching: 웹 백엔드 개발자(상반기) > 로또의 최고 순위와 최저 순위 / Python3 문제 설명 더보기 더보기 문제 풀이 def solution(lottos, win_nums): sameNum = len(set(lottos) & set(win_nums)) # set으로 변환 후 교집합 찾기 deleteNum = lottos.count(0) # 0 갯수 확인 highRank = 7-sameNum-deleteNum # 최고등수 lowRank = 7-sameNum # 최저등수 if lowRank == 7: # 7등을 6등으로 변경 lowRank = 6 if highRank == 7: highRank = 6 answer = [highRank, lowRank] return answer 2022. 2. 22. 프로그래머스 > 2022 KAKAO BLIND RECRUITMENT > 신고 결과 받기 / Python3 문제 설명 더보기 더보기 문제 풀이 def solution(id_list, report, k): answer = [] reportDic = {} # 신고 횟수 crimeDic = {} # 신고 당한 횟수 notOverlapReports = list(dict.fromkeys(report)) # 중복제거(list -> dic -> list) for id in id_list: # 초기화 reportDic[id] = 0 crimeDic[id] = 0 for notOverlapReport in notOverlapReports: # id 별 신고 당한 횟수 저장 sp = notOverlapReport.split() crimeDic[sp[1]] += 1 for notOverlapReport in notOverlapR.. 2022. 2. 21. 이전 1 2 3 다음 반응형