선택 정렬이란 선택 정렬(selection sort)은 정렬되지 않은 데이터들에 대해 가장 작은 데이터를 찾아 가장 앞의 데이터와 교환해나가는 방식 참조 URL 네이버 지식백과1 네이버 지식백과2 쉽게 설명한 선택 정렬

선택 정렬 알고리즘

연습문제2. 큰수에서 작은수 순서로 나열하는 선택 정렬 알고리즘

..

순차 탐색으로 특정 값의 위치 찾기

연습문제 1. 찾는 값이 여러 개 있으면 각 해당 위치를, 없으면 빈 리스트 []를 돌려주도록 수정

연습문제3. 학생번호 리스트, 학생이름 리스트 2개가 주어지고 학생 번호로 찾으면 학생이름을, 학생번호가 없으면 ?를 돌려주는 프로그램,

..

하노이의 탑 규칙 크기가 다른 원반 n개를 출발점 기둥에서 도착점 기둥으로 전부 옮김 원반은 한 번에 한 개씩만 옮길 수 있음 원반을 옮길 때는 한 기둥의  맨 위 원반을 뽑아 다른 기둥의 맨 위로만 옮길 수 있음 원반을 옮기는 과정에서 큰 원반을 작은 원반 위로 올릴 수 없음 하노이의 탑… Continue Reading 06. (모두의 알고리즘)하노이의 탑 옮기기

최대공약수 알고리즘 두 수 중 더 작은값을 i에 저장 i가 두 수의 공통된 약수인지 확인 공통된 약수이면 이 값을 결과값으로 돌려주고 종료 그렇지 않으면 i=1-1후 2번으로 돌아가 반복 최대공약수 구하기

유클리드 최대공약수 특징 a와 b의 최대공약수는 b와 a%b의 최대공약수와 같다 어떤 수와 0의 최대공약수는 자기 자신 유클리드를 이용하여 최대공약수… Continue Reading 05. (모두의 알고리즘)최대공약수 구하기

팩토리얼 구하기

재귀 호출

위 코드의 문제는? 재귀 호출을 이용한 팩토리얼 구하기

연습문제 연습문제 4-1

연습문제 4-2

 

동명이인 찾기

result를 set이 아닌 list로 만들면 어떤 문제가 발생하는가? 위 코드를 아래와 같이 result를 set이 아닌 list로 만드시오.

연습문제 3-1

연습문제 3-2 집합(set) 함수 사용 예제

 

최대값 찾기

응용1 : 위 최대값 구하기를 def를 이용하여 함수로 만들기 응용2 : n개의 숫자 중 가장 큰값이 있는 곳의 위치 알려주기 응용3 : n개의 숫자 중 가장 작은값 찾기 응용4 : n개의 숫자 중 가장 작은값이 있는 곳의 위치 알려주기 리스트 사용 예제 1

리스트 사용 예제 2

 

1~n까지 연속한 숫자의 합 구하기

응용1 : 1부터 n까지 짝수의 합 응용2 : 1부터 n까지 홀수의 합 응용3 : 1부터 n까지 3의 배수의 합 응용4 : 1부터 n까지 3의 배수가 아닌 수의 합 계산 복잡도 시간 복잡도(time complexity) : O(1), O(n), O(n^2) 공간 복잡도(space complexity)

파이썬 참조 목록 파이썬 Library : https://docs.python.org/3.7/library/index.html 파이썬 Library(한글) : https://docs.python.org/ko/3/ 파이썬 도장깨기 : https://dojang.io/course/view.php?id=7 파이썬에 대한 정리가 잘 되어 있음 Baekjoon Online Judge : https://www.acmicpc.net/ 파이썬, C, Java 등 문제은행 입력과 출력

name = input(“이름이 뭔가요? ) print(“값1”, “값2”, ….) print(변수1, 변수2, …) print(변수1, “값2”,…) 특수문자 : \n, \t, \\, \” 포멧… Continue Reading 파이썬 기본 문법

아나콘다(Anaconda) 패키지 설치하기(2022년 1월 수정) URL : https://www.anaconda.com/distribution/ Products -> Individual Edition -> Download 선택하면 자동으로 다운로드 됨 설치 Install for : 주어진대로(All Users 선택시 설치 폴더가 다르고, 경우에 따라 관리자 권한 CMD 요구) Choose Install Location : 주어진대로 Advanced Installation Options : 둘 다 체크 시작 -> Anaconda -> Jupyter… Continue Reading 파이썬 설치하기

error: Content is protected !!