kad03004   3년 전

<정답 코드>
N=list(map(int,input().split(" ")))

def solution(N):
    N_min = min(N)


    while 1:
        print(N_min)
        cnt = 0
        for i in range(len(N)):
            if N_min%N[i]==0:
                cnt+=1
            if cnt >= 3:
                return N_min

        N_min+=1

print(solution(N))


두 코드를 보시면 하나는 정답 코드 이고 하나는 틀린 코드입니다. 두 코드의 차이를 보자면 하나는 배열의 최소값을 입력 받아서 하나씩 증가해서 값을 찾는 것이고 또 다른 하나는 배열를 sort()함수로 정렬한 다음 배열의 인덱스를 하나씩 비교해서 찾는 코드 인데 제가 볼때 틀린 코드가 더 좋은 코드인거 같은데... 왜 이게 틀렸다고 하는지 모르겠습니다 

댓글을 작성하려면 로그인해야 합니다.