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 = [m for m in range(1, max(list1))]
return min(set(list5)-set(list4))
지인의 코드를 따라 풀게됬다. 내걸로 만드는데 시간이 걸릴것같다.