일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 이분탐색
- Floyd-Warshall
- pythonanywhere
- Mysql5.7
- 세그먼트 트리
- 피노나치 수열
- 쉬운 계단 수
- 알고리즘
- 분할정복
- VituralBox
- 코드그라운드
- 네이버 지도 api
- tensorflow
- 알고스팟
- SpringBoot
- 최소스패닝트리
- Ubuntu64bit
- 백트래킹
- Flpyd-Warshall
- 이분매칭
- 나무자르기
- 이친수
- 연속합
- 최소신장트리
- 동적계획법
- 다이나믹 프로그래밍
- 축사 배정
- 백준
- 피보나치수열
- 이분 매칭
- Today
- Total
목록Language/C.C++ (8)
초보개발자
요새 자주 사용하는 파일입출력인데, 기록해둔다.보통 C는 FILE 타입을 이용하여 fopen 함수를 이용하고, C++은 fstream 라이브러리의 ifstream, ofstream이나 둘다 합친 fstream 클래스를 이용한다.내가 요새 사용하는 함수는 freopen이다. freoepn( filename, status, stream)filename = 열고 싶은 파일status = "r"(읽기전용), "w"(쓰기전용) "rw"stream = 입출력을 의미한다. #include using namepspace std; int main(){ freopen("input.txt", "r", stdio); } 이렇게 사용하면 표준입출력 스트림을 이용하여 입력받기 때문에 cin, cout (C++) 또는 scanf,..
String을 이용하면서 컴파일 에러가 나서 확인해봤다. 다음은 C++11 때 추가된 함수들이라고 한다.stoi, pop_back 등 만약, stoi 함수를 쓸 수 없는 경우, 라이브러리에 stdlib.h를 추가하고 atoi로 수정한다.단, 인자의 경우 string이 아니라 const char*타입이므로 string을 계속 사용할 경우 c_str 함수를 이용하여 넘겨준다. 참고로 gcc-4.8.x 버전은 C++11 버전이라고 한다.
보통은 iostream을 썼었는데 최근 cstdio로 버릇을 바꾸는 중이다.이때, 문자 하나를 받을 때 '\n'이 입력되는 경우가 있다.어떻게 하면 되냐면 그냥 아래와 같이 하면 된다. char ch; scanf(" %c", &ch); %c 앞에 띄어쓰기를 해주면 알아서 무시된다.
string 뒤집는 함수 reverse 자꾸 까먹어서 기록한다. 라이브러리는 algorithm으로 다음과 같이 사용한다. string str; reverse(str.begin(), str.end());
1) 왼쪽 위에서 아래로 점점 커지는 경우****** #define _CRT_SECURE_NO_WARNINGS #include using namespace std; int main() { int N; scanf("%d", &N); for (int i = 1; i
C에서는 stdio.h C++에서는 cstdio에 있는 printf에서 % 표시하기 printf("%%");
lower_bound함수는 정렬된 sequence에서 사용하는 탐색 함수이며, 주어진 key를 기준으로 삽입되어도 정렬이 깨지지 않는 위치를 반환한다. #include #include using namespace std; lower_bound(_First, _Last, key); 위치는 iterator형식으로 반환된다. find 함수와 차이점은 find는 주어진 key의 위치를 반환해주지만, 이 함수는 삽입할 위치를 반환한다. 비슷한 함수로 upper_bound가 있다.