TIL

TIL - 코드카타

pys6341 2025. 2. 26. 21:05

알고리즘

 

def solution(answers):
    pattern1 = [1, 2, 3, 4, 5]
    pattern2 = [2, 1, 2, 3, 2, 4, 2, 5]
    pattern3 = [3, 3, 1, 1, 2, 2, 4, 4, 5, 5]
    
    scores = [0, 0, 0]
    
    for i, answer in enumerate(answers):
        if answer == pattern1[i % len(pattern1)]:
            scores[0] += 1
        if answer == pattern2[i % len(pattern2)]:
            scores[1] += 1
        if answer == pattern3[i % len(pattern3)]:
            scores[2] += 1
    
    max_score = max(scores)
    
    return [i + 1 for i, score in enumerate(scores) if score == max_score]

 

 

SQL

SELECT A.ANIMAL_ID, A.NAME
FROM ANIMAL_INS A
JOIN ANIMAL_OUTS B ON A.ANIMAL_ID = B.ANIMAL_ID
WHERE A.DATETIME > B.DATETIME
ORDER BY A.DATETIME;

 

 

 

'TIL' 카테고리의 다른 글

TIL - 실전 프로젝트  (0) 2025.02.28
TIL - 코드카타  (0) 2025.02.27
TIL - 코드카타  (0) 2025.02.25
TIL - 태블로 과제  (0) 2025.02.21
TIL - 코드카타  (0) 2025.02.20