Python, [1, 2, 3, 5, 7, 11, 13, 17, 19, 23]에서 합이 15가 되는 조합
arr = [1, 2, 3, 5, 7, 11, 13, 17, 19, 23]
a = 15
for i in range(len(arr)):
for j in range(i+1, len(arr)):
if arr[i] + arr[j] == a:
print(arr[i], arr[j])
elif arr[i] + arr[j] < a:
for k in range(j+1, len(arr)):
if arr[i] + arr[j] + arr[k] == a:
print(arr[i], arr[j], arr[k])
elif arr[i] + arr[j] + arr[k] < a:
for l in range(k+1, len(arr)):
if arr[i] + arr[j] + arr[k] + arr[l] == a:
print(arr[i], arr[j], arr[k], arr[l])
댓글
댓글 쓰기