def sequential_search(n, target, array): for i in range(n): if array[i] == target: return i + 1input_data = input().split()n = int(input_data[0])target = input_data[1]array = input().split()print(sequential_search(n, target, array))
의문점 : 책에서는 b 배열에서 i를 적용해주는데 이러면 b 앞쪽 데이터에 더 큰 값이 있어도 무시하고 같은 위치끼리 교환 하는 것이 아닌가?pos를 받아옴으로써 위의 의문을 해결해 보았음n, k = map(int, input().split())a = list(map(int, input().split()))b = list(map(int, input().split()))a.sort()b.sort(reverse=True)pos = 0for i in range(k): if a[i]
array = [7, 5, 9, 0, 3, 1, 6, 2, 9, 1, 4, 8, 0, 5, 2]count = [0] * (max(array) + 1)for i in range(len(array)): count[array[i]] += 1for i in range(len(count)): for j in range(count[i]): print(i, end=' ')
array = [5, 7, 9, 0, 3, 1, 6, 2, 4, 8]def quick_sort(array): if len(array) pivot] return quick_sort(left_side) + [pivot] + quick_sort(right_side)print(quick_sort(array))
array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8]for i in range(1, len(array)): for j in range(i, 0, -1): if array[j]
array = [7, 5, 9, 0, 3, 1, 6, 2, 4, 8]for i in range(len(array)): min_index = i for j in range(i + 1, len(array)): if array[min_index] > array[j]: min_index = j array[i], array[min_index] = array[min_index], array[i]print(array)