기술 블로그
모의고사 본문
반응형
def solution(answers):
answers
answer = []
sol1 = [1,2,3,4,5,1,2,3,4,5]*1000
sol2 = [2,1,2,3,2,4,2,5]*1250
sol3 = [3,3,1,1,2,2,4,4,5,5]*1000
def grading(sol): # 점수 산출 함수
ans=0
for i in range(len(answers)):
if sol[i]==answers[i]:
ans += 1
return ans
p1 = [grading(sol1),1]
p2 = [grading(sol2),2]
p3 = [grading(sol3),3]
pList=[p1,p2,p3]
pList.sort() # 점수 정렬
mostScore=pList[2][0] # 최댓값 산출
for pl in pList:
if mostScore == pl[0]:
answer.append(pl[1])
print(p1,p2,p3)
print(mostScore)
answer.sort()
return answer;
복기-
문제 잘 읽기. 입력조건 잘 읽기
반응형
'알고리즘' 카테고리의 다른 글
[JS] 알고리즘을 위한 js - 1 배열 (0) | 2023.11.13 |
---|---|
[프로그래머스] 조이스틱 (0) | 2023.11.01 |
프로그래머스 체육복 (0) | 2023.10.26 |
k번째 수 (0) | 2022.02.17 |
완주하지 못한 선수 (0) | 2022.02.16 |
Comments