반응형

Programing 69

파이썬 커리큘럼

초급에서 고급까지 가기위한 파이썬 커리큘럼 https://www.python.org/ Welcome to Python.org The official home of the Python Programming Language www.python.org 초급 파이썬 개발 환경 설정 기본 문법: 변수, 자료형, 연산자, 조건문, 반복문 함수: 함수 정의, 인자 전달, 반환 값 모듈: 모듈 임포트, 파이썬 표준 라이브러리 사용 문자열: 문자열 다루기, 정규식 파일 입출력: 파일 열기, 읽고 쓰기 예외 처리: try-except문 중급 객체 지향 프로그래밍: 클래스, 객체, 상속, 다형성 데이터 구조: 리스트, 딕셔너리, 튜플, 세트 함수형 프로그래밍: 람다 함수, 맵, 필터, 리듀스 모듈과 패키지: 모듈 만들기, ..

Programing/python 2023.02.26

sourcetree 한글깨짐 global 설정

간혹 소스트리 히스토리 에서 다음 그림과 같이 한글이 깨지는 현상이 발생합니다. 만약 하나의 Repository 만 사용할 경우 다음과 같은 방법으로 한글 깨짐 현상을 수정할 수 있습니다. 소스트리 셋팅 -> Edit Config file 클릭 후 설정파일에 [i18n] logOutputEncoding = euc-kr commitEncoding = UTF-8 다음 문구를 추가하는 방법 입니다. 이렇게 하면 해당 Repo는 한글 깨짐 현상이 사라 집니다. 하지만 신규로 Repo를 만들경우 여전히 한글이 깨져 있는 현상이 나오게 됩니다. 그래서 global config를 수정해 줘야 합니다. 먼저 git bash를 이용하여 global config file을 수정하는 방법 입니다. git bash 를 열어서..

Programing/Git 2021.09.06

복리 계산기

월급만 모아서는 집을 살 수 없는 시대가 되버렸습니다. 그동안 금융문맹이였던 제 자신을 반성하며 재태크 책도 읽고 주식도 조금씩 모아가고 있습니다. 구글에 검색해보면 복리 계산을 웹에서 할 수 있도록 되어 있는게 있지만 심심하기도 해서 간단하게 코드를 작성해 봤습니다. 입력한 횟수만큼 원금에 수익을 더해서 리턴해주는게 다 이지만 나중에 제 입맛대로 조건을 변경해가면서 쓰려고 작성해 봤습니다. using System; using System.Globalization; namespace CompoundInterest { class Program { static void Main(string[] args) { double principal = 10000000f; // 천만원 double rate = 40f;/..

Programing/C# 2021.02.16

Selection Sort (선택 정렬)

- 데이타의 양이 적을 때 유리함 - 구현이 쉽다. - 추가 저장 공간이 필요 없음 (제자리 정렬) 방법 1. 목록에서 최소값을 찾는다. 2. 찾은 최소값을 맨 앞의 값과 교체 3. 정렬이 완료 될때까지 반복 using System; namespace SelectionSort { class Program { static void Main(string[] args) { Console.WriteLine("Selection sort"); int[] numbers = { 2, 9, 3, 7, 1, 4, 6, 5, 8 }; Print(numbers); SelectionSort(numbers); Print(numbers); } static void Print(int[] a) { string temp = ""; fo..

Programing/C# 2021.02.16

Bubble Sort(버블 정렬)

버블정렬 코드 입니다. - i 와 i + 1을 비교하여 i 가 더 클 경우에 스왑하고 더 이상 필요 없을 때 까지 반복 합니다. - 버블보다 삽입정렬의 복잡도가 더 좋습니다. 성능 - 최악의 경우 : O(n^2) - 최선의 경우 : O(n) - 평균 : O(n^2) - 최악의 경우 공간 복잡도 : O(1) static void BubbleSort(int[] a) { for (int pass=a.Length-1; pass >= 0; pass--) { for (int i=0; i a[i+1]) { // swap int temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; } } } } 테스트 using System; namespace BubbleSort { class Program {..

Programing/C# 2021.02.15
반응형