CODE FIGHT

codefight_22 (2) 문제풀이

lolencec 2020. 7. 20. 23:52

저번에 이어 다시 이문제를 찿았다.

하지만 .. 너무 어려워 지인의 도움을 받게됬다. 힌트는 약수를찾는것과 평활화 그리고 SET 을 사용하는 방법이였다.

 

풀이시간 1시간 +

 

코드 

def yaksoo_maker(n):

    list2 = []

    for i in range(1, n+1):

        if n%i == 0:

            list2.append(i)

    return list2

def avoidObstacles(inputArray):

  list3 = []

 

  for j in list1:

      list3.append(yaksoo_maker(j))

 

  list4 = []

 

  for k in list3:

      for l in k:

          list4.append(l)

 

  list5 = [for m in range(1, max(list1))]

 

  return min(set(list5)-set(list4))

 

지인의 코드를 따라 풀게됬다. 내걸로 만드는데 시간이 걸릴것같다.