[완전탐색] 모의고사

정은경·2020년 4월 18일
0

1. 문제

2. 나의 풀이

def solution(answers):
    s1 = [1,2,3,4,5] * len(answers)
    s2 = [2,1,2,3,2,4,2,5] * len(answers)
    s3 = [3,3,1,1,2,2,4,4,5,5] * len(answers)
    s1 = s1[:len(answers)]
    s2 = s2[:len(answers)]
    s3 = s3[:len(answers)]
    
    rlt = dict()
    rlt[1] = 0
    rlt[2] = 0
    rlt[3] = 0
    
    temp = []
    
    for i in range(len(answers)):
        if answers[i] == s1[i]:
            rlt[1] += 1
        if answers[i] == s2[i]:
            rlt[2] += 1
        if answers[i] == s3[i]:
            rlt[3] += 1
    
    max_score = max(rlt.values())
    print(max_score)
    
    for k in rlt:
        if rlt[k] == max_score:
            temp.append(k)
    return temp

3. 남의 풀이

4. 느낀 점

  • 문제를 깔끔하게 푸는 연습이 필요하다..!
profile
#의식의흐름 #순간순간 #생각의스냅샷

0개의 댓글