전체 글

· Linux
1. window -> putty 복붙(window) ctrl+c(putty) shift +insert (복붙완료)  2. putty -> window 복붙(putty)복사영역 드래그 -> ctrl+c (화면변화없지만 카피완료)(window) ctrl +v (복붙완료)
· Python
1. 순열수학에서 순열(permutation)은 특정 집합에서 특정 갯수의 요소를 사용하여 만들 수 있는 모든 가능한 순서의 나열을 의미합니다.구성하는 요소가 같더라도, 순서가 다르면 서로 다른 경우의 수로 판별합니다.요소의 총 개수가 n이고 선택되는 요소의 개수가 r일 때, 기호로 nPr로 나타내며 총 경우의 수는 n! / (n - r)!이 됩니다.    2. itertools.permutataions(n, r)itertools라는 모듈 내에는 permutations라는 함수가 있습니다.permutation 함수를 사용하기 위해선 먼저 'import itertools' 코드로 모듈을 임포트 합니다!위 예시에서 n에는 이터러블이 들어가고, r은 선택되는 요소의 개수입니다(이터러블에는 리스트, 튜플, 문자..
· Python
1. replace() 메서드파이썬 .replace()는 문자열에서 특정 부분 문자열을 다른 문자열로 교체하는 메서드입니다.파이썬 문자열 자료형은 immutable(불변) 객체이기에 기존의 원본 문자열을 수정하지 않고 새로운 문자열을 반환합니다.    2. 기본 문법 & 매개변수str_example1.replace(old, new, (count))old: 원본 문자열에서 교체하고자 하는 부분 문자열new: 'old' 문자열을 대체할 새로운 문자열count(선택사항): 'old' 문자열을 'new' 문자열로 교체할 최대 횟수. 이 매개변수를 지정하지 않으면 'str_example1'의 모든 'old' 문자열을 'new' 문자열로 교체합니다.   3. 예시text = "banana"print(text.rep..
· Python
1. 우선순위 큐(Priority Queue)란? 자료구조 중 큐(Queue)는 FIFO(First IN First Out) 즉, 먼저 들어온 데이터가 먼저 나가는 자료구조이다. 우선순위 큐는 우선순위가 높은 데이터가 먼저 나가는 자료구조이다. 큐는 삽입된 순서, 우선순위 큐는 우선순위가 기준이라는 것이 차이점이다. 우선순위 큐를 구현하는 방법에는 여러가지가 있지만, 보통 완전이진트리를 기반으로하는 힙(Heap)을 이용하여 구현한다. 1-1. 우선순위큐 구현방법 별 시간복잡도 비교 우선순위 큐를 힙으로 구현할 경우, 삽입과 삭제 모두 O(logn)에 가능하다는 이점이 있다!! 1-2. 완전이진트리(Complete Binary Tree) 트리의 한 종류. 우선순위큐를 구현하기 위한 힙 자료구조의 기반이 되..
· Python
1. count() 메서드 파이썬 count() 메서드는 리스트, 튜플, 문자열 같은 시퀀스 형태의 자료형에서 특정 값이 나타나는 횟수를 반환합니다. 2. 기본 문법 sequence.count(value) sequence: 요소 개수를 검색할 시퀀스(리스트, 튜플, 문자열 등) value: 개수를 셀 값 3. 예제 리스트에서의 사용 my_list = [1, 2, 2, 3, 2, 4] print(my_list.count(2)) # 3을 출력 문자열에서의 사용 my_string = "hello world" print(my_string.count('l')) # 3을 출력 튜플에서의 사용 my_tuple = (1, 2, 3, 2, 4, 2) print(my_tuple.count(2)) # 3을 출력 4. 유의사..
· Python
1. 세트(Set) 자료형 파이썬 세트 자료형은 중복을 허용하지 않고, 순서가 없는 자료형입니다(인덱싱, 슬라이싱 미지원) 세트 자료형에 저장된 요소는 고유해야 하고, 숫자나 문자, 튜플이 요소가 될 수 있습니다. 세트 자료형을 선언하는 방법은 2가지가 있는데, 'set()' 함수 또는 중괄호 '{}'를 사용하여 생성할 수 있습니다. 빈 집합을 생성할 때는 반드시 'set()' 함수를 사용해야 합니다. 아래 코드블럭에서 세트 자료형 선언 예시를 살펴보겠습니다. # 세트 생성 my_set = set() # 세트 생성 my_set2 = {1, 2, 3, 4, 5} # 세트 생성 및 자동 중복요소 제거 my_set3 = set([1, 2, 2, 3, 3, 4]) print(my_set3) # {1,2,3,4}..
Hyper_
하이퍼의 아카이브