파이썬 코드잇
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 예제8(재귀함수 연습 - 이진 탐색 알고리즘)프로그래밍 2021. 3. 25. 08:46
# 재귀 함수(recursive function) : 자기 자신을 호출하는 함수 (improvemyself.tistory.com/82?category=849184) [파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 재귀함수의 개념(카운트다운 함수, 팩토리얼 함수) # 재귀 함수(recursive function) : 자기 자신을 호출하는 함수(반복문은 없음) 예시 1) 정수 4부터 1을 호출하는 countdown 함수 def countdown(n) : if n > 0: print(n) countdown(n - 1) countdown(4) 1) n.. improvemyself.tistory.com # 이전 글 중 반복문을 사용하여 이진 탐색 알고리즘을 만들어 보았는데, (improvemyself.tisto..
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 예제7(재귀함수 연습 - 리스트 뒤집기)프로그래밍 2021. 3. 24. 22:36
# 재귀 함수(recursive function) : 자기 자신을 호출하는 함수 (improvemyself.tistory.com/82?category=849184) [파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 재귀함수의 개념(카운트다운 함수, 팩토리얼 함수) # 재귀 함수(recursive function) : 자기 자신을 호출하는 함수(반복문은 없음) 예시 1) 정수 4부터 1을 호출하는 countdown 함수 def countdown(n) : if n > 0: print(n) countdown(n - 1) countdown(4) 1) n.. improvemyself.tistory.com 코드잇 예제풀이(재귀함수 문제) : 파라미터로 리스트 some_list를 받고, 뒤집힌 리스트를 리턴하는 재귀..
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 예제6(재귀함수 연습 - 정수n의 각 자릿수의 합)프로그래밍 2021. 3. 23. 22:57
# 재귀 함수(recursive function) : 자기 자신을 호출하는 함수 (improvemyself.tistory.com/82?category=849184) [파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 재귀함수의 개념(카운트다운 함수, 팩토리얼 함수) # 재귀 함수(recursive function) : 자기 자신을 호출하는 함수(반복문은 없음) 예시 1) 정수 4부터 1을 호출하는 countdown 함수 def countdown(n) : if n > 0: print(n) countdown(n - 1) countdown(4) 1) n.. improvemyself.tistory.com 코드잇 예제풀이(재귀함수 문제) : 파라미터로 1 이상의 자연수 n을 받고, n의 각 자릿수의 합을 리턴하는 ..
-
[파이썬 기초] 알고리즘의 개념 / 코딩 연습 - 예제3(이진 탐색 알고리즘)프로그래밍 2021. 3. 9. 07:52
# 이진 탐색 알고리즘(binary search algorithm) : 정렬된 리스트를 전제로, 탐색 범위를 절반으로 줄여 가며 탐색을 진행하는 알고리즘 코드잇 예제풀이(이진탐색 알고리즘 문제) : 파라미터로 탐색할 값 element와 리스트 some_list를 받는 함수 binary_search를 정의하여 그 위치(인덱스) 혹은 None를 리턴 * 이진 탐색 알고리즘의 진행 순서(예시) [1, 2, 3, 5, 8, 13, 21, 34, 55]에서 3을 찾는 경우의 알고리즘의 진행 방식은 다음과 같다. 시도 1 리스트의 첫 번째 인덱스(원소의 위치)와 마지막 인덱스의 값을 합하여 2로 나눈 후, 그 몫을 중간 인덱스로 지정함(인덱스는 소수점이 될 수 없으므로 나눈 몫을 중간 인덱스로 지정). 그 중간 인..