숫자게임 - level 2

2023. 1. 9. 17:14코딩 테스트 준비

728x90
반응형
def solution(A, B):
    answer = 0
    A.sort()
    B.sort()
    
    for i in A:
        for j in B:
            if j > i:
                B.remove(j)
                answer += 1
                break 
    
    return answer

 

처음에는 혹시나 하는 경우의 수를 생각해서 temp라는 배열을 생성하고 i 보다 큰 j 값을 모두 넣고 min 값을 B 배열에서 빼는 로직으로 했는데 시간 초과가 났다.

 

다시 생각을 해보니 그냥 제일 작은 값부터 비교를 하면 되는 문제이길래 정렬을 해주고 큰 값이 나오면 바로 빼주는 식으로 했더니 효율성을 통과할 수 있었다.

 

728x90
반응형

'코딩 테스트 준비' 카테고리의 다른 글

셀프 넘버 - 실버5 (구현문제)  (0) 2023.01.10
내리막길 - 골드3  (2) 2023.01.09
두 큐 합계 같게 하기  (0) 2023.01.08
성격유형 검사하기 - level2  (0) 2023.01.08
점프 – 실버 1  (0) 2023.01.07