Programming (36) 썸네일형 리스트형 set.update() 여러 개의 값을 한꺼번에 추가(update)할 때는 다음과 같이 진행s1 = set([1,2,3])s1.update([4,5,6])s1{1,2,3,4,5,6} any/all(), enumerate() any() : 하나라도 True라면 True 반환all() : 모두 True면 True 반환Sample Codeif any(cur[1] enumerate() : index와 원소를 동시에 접근하는 방법Sample Code>>> for entry in enumerate(['A', 'B', 'C']):... print(entry)...(0, 'A')(1, 'B')(2, 'C') startswith, endswith 문자열로 이루어진 리스트, 딕셔너리에서 특정 문자(열)가 시작 혹은 끝 위치에 위치하는지 확인 startswith - 시작 위치 endswith - 종료 위치 활용법 # 날짜 리스트 dates = [ '2020-01', '2020-02', '2021-01', '2021-02', '2022-01', '2022-02' ] # 2020년만 출력하는 반복문 for date in dates: if date.startswith('2020'): print(date) else: continue '2020'으로 시작하는 문자가 확인되면 출력하는 샘플코드 입니다. 파일명 일괄 변경 : 접두어 rename ... expression : 이 표현을 replacement : 이것으로 바꾸라 file : 이런 파일만 example 추가 rename "" "20231006-" *.* example 제거 rename 20231006- "" 20231006-* Maximum Sub Array 1. 전체 탐색 (Brute Force) 모든 경우의 수를 탐색하는 방법으로 시간 복잡도가 O(N ^ 2) 2. 카데인 알고리즘 (Kadane's Algorithm) 다이나믹 프로그래밍 방식을 적용한 알고리즘으로 시간복잡도는 O(N) vector push_back vs emplace_back 1. push_back 원형 void push_back(const value_type& value); 인자 value : 추가할 원소 값 value_type : 추가할 원소들의 타입 리턴 값 없음 재할당 발생 시 Allocator::allocate()를 통해 예외 처리 가능 할당 실 패 시 bad_alloc 기능 vector의 요소 끝에 원소 추가 작동 방식 삭입할 객체 받음 push_back 내에 임시 객체 생성 임시 객체를 vector에 추가 임시 객체 소멸 장점 암시적인 생성자만 생성 포인터를 변수로 사용할 시 안전 단점 생성자와 소멸자가 두번씩 호출 되어 성능 저하 2. emplae 원형 iterator emplace (Arg&&.. args); 인자 args : 가변인자들 리턴 값 없음 기능 v.. Rust 2020년 StackOverflow에서 65,000명을 대상으로 진행한 설문조사에서 내년에 사용하고 싶은 언어 1등(86.1%) 2021년 기준 6년 연속 StackOverflow에서 프로그래머들이 가장 사랑하는 언어 1. Rust 란? "안전하고 병렬적이며 실용적인" 언어 이며 순수 함수형 프로그래밍, 액터 기반 병렬 프로그래밍, 명령형 프로그래밍, 객체 지향 프로그래밍 스타일이며 2012년 1월 첫 알파 버전인 0.1 발표 2. Rust 특징 - 컴파일 언어 **1 - 다중 패러다임 언어 **2 - LLVM (Low Level Virtual Machine) **3 **1 : https://ko.wikipedia.org/wiki/%EC%BB%B4%ED%8C%8C%EC%9D%BC_%EC%96%B8%EC%.. 정수 제한 예외처리 작업 시 해당 변수의 최댓값이나 최소값을 찾아 보는 경우가 많아 찾던 중 상수로 지정되어 있음을 확인 LLONG_MIN : long long 형식 변수의 최소값 LLONG_MAX : long long 형식 변수의 최대값 INT_MIN : int 형식 변수의 최소값 INT_MAX : int 형식 변수의 최대값 참고 자료 1 : https://docs.microsoft.com/ko-kr/cpp/c-language/cpp-integer-limits?view=msvc-170 C 및 C++ 정수 제한 자세한 정보: C 및 C++ 정수 제한 docs.microsoft.com 이전 1 2 3 4 5 다음