Programming
-
[c++] isdigit() 함수Programming/c++ 2022. 5. 28. 16:24
isdigit 함수 : 매개변수 값이 숫자인지 검사 알파벳인지, 숫자인지 검사할 때 유용한 함수입니다. 1. isdigit 함수 헤더 파일 #include // c언어 #include // c++ 2. 함수 원형 int isdigit(int c); 함수의 인자(argument)로는 int형 한개를 넘겨받습니다. 3. return 값(반환 값) - FALSE : 0 - TRUE : 0이 아닌 값 4. 예제 int main() { string str = "ABCDEFG123456"; // for (auto s : str) { cout
-
[Python] 파이썬 순열과 조합Programming/Python 2022. 5. 17. 17:21
* 순열 : 서로 다른 n개에서 서로 다른 r개를 선택하여 일렬로 나열 {'A', 'B', 'C'}에서 3개를 선택하여 나열하는 경우 -> 'ABC', 'ACB', 'BAC', BCA', 'CAB', 'CBA' 순열의 수 : nPr = n * (n-1)*(n-2)* ... * (n-r+1) * 조합 : 서로 다른 n개에서 순서에 상관 없이 서로 다른 r개를 선택 {'A', 'B', 'C'}에서 순서를 고려하지 않고 두 개 선택하는 경우 -> 'AB', 'AC', 'BC' 조합의 수 : nCr = ( n*(n-1)*(n-2)* ... * (n-r+1) ) / r! 1. 순열 - 순서 o #순열 from itertools import permutations data = ['A', 'B', 'C'] resul..
-
[Python] 파이썬 자주 사용되는 라이브러리Programming/Python 2022. 5. 17. 17:10
* 내장 함수 : 기본 입출력 함수부터 정렬 함수까지 기본적인 함수 제공 - 파이썬 프로그램에서 필수적인 기능 포함 * itertools : 파이썬에서 반복되는 형태의 데이터를 처리하기 위한 유용한 기능 제공 - 순열과 조합 라이브러리는 코딩 테스트에 자주 사용됨 * heap : 힙(Heap) 자료구조를 제공 - 일반적으로 우선순위 큐 기능을 구현하기 위해 사용 * bisect : 이진 탐색(Binary Search) 기능 제공 * Collections : deque, counter 등의 자료 구조 포함 * math : 필수적인 수학적 기능 제공 - 펙토리얼, 제곱근, 최대공약수(GCD), 삼각함수 관련 함수부터 Pi와 같은 상수 포함 1. 자주 사용되는 내장 함수 1-1. sum( ) #sum() re..
-
[Python] 파이썬 기초 3 (반복문)Programming/Python 2022. 5. 17. 17:02
1. while 문 #반복문------------------------------------------------ #while y = 0 while y < 5: print(y) y =y +1 2. for 문 #for문 #for 변수 in 리스트 : array = [9,8,7,6,5] #리스트 for x in array: print(x) array = (1,2,3,4,5) #튜플 for x in array: print(x) #range(시작 값, 끝 값+1) #i = 1~9 까지 의 수 result = 0 for i in range(1, 10): print(result+i) 3. continue #특정 번호의 학생은 제외하기 scores = [90, 85, 77, 65, 97] cheating_studen..
-
[Python] 파이썬 기초 2 (입출력, 조건문, pass)Programming/Python 2022. 5. 17. 17:00
1. 입출력 #입출력--------------------------------------- n = int(input()) print(n) #공백 기준으로 한번에 입력 받기 input_data = input().split() print(input_data) #string형으로 저장됨 #map함수로 int형으로 포맷하여 저장 input_data2 = map(int, input().split()) print(input_data2) #map object 주소가 나옴 # map함수로 int형으로 포맷하여 list에 저장 input_data3 = list(map(int, input().split())) print(input_data3) 1-1. 더 빠른 방법: #sys.stdin.readline() 메서드 이용 #..
-
[Python] 파이썬 기초 1 (리스트, 튜플, 사전자료형, 집합자료형)Programming/Python 2022. 5. 17. 16:55
1. 리스트 b = ["a", "b", 1, 2] print(b) print('\n') 2. 튜플 #튜플------------------------------------------ a = (1,2,3,4) print(a) print('\n') 3. 사전자료형 : dic() #사전 자료형-------------------------------------- data = dict() data['사과'] = 'Apple' data['바나나'] = 'banana' data['코코넛'] = 'Coconut' print(data) print('\n') #초기화 방법2 b = { '홍길동' : 97, '이순신' : 98 } print(b) print('\n') if '사과' in data: print('사과 존재!!'..