Python 7

Searching problem (linear, binary)

1. linear search 리스트 처음부터 끝까지 하나씩 비교해가며 찾는 방법 Time complexity 는 O(N) def LinearSearch(list, value): for i in range (len(list)): if list[i] == value: return i return -1 2. Binary search (리스트가 정렬 되어있다는 전제에서 search) 리스트 중간 value 와 비교하여 리스트의 절반에서 탐색하는 방법 Time complexity 는 O(log N) def BinarySearch(list, value): first = 0 last = len(list) - 1 while first

Python 2022.03.10

[백준 단계별로 풀어보기] python3 문자열

11654번 아스키 코드 inputletter = input() print(ord(inputletter)) 11720번 숫자의 합 length = int(input()) numbers = input() ans = 0 for i in range (length): ans += int(numbers[i]) print(ans) 10809 알파벳 찾기 S = input() alphabet = {'a': -1, 'b': -1, 'c': -1, 'd': -1, 'e': -1, 'f': -1, 'g': -1, 'h': -1, 'i': -1, 'j': -1, 'k': -1, 'l': -1, 'm': -1, 'n': -1, 'o': -1, 'p': -1, 'q': -1, 'r': -1, 'x': -1, 't': -1, '..

Python 2022.01.04