본문 바로가기

반응형

C++

(92)
[C++] struct tm {}; struct tm { }; 시간을 나타내는 구조체이다. int형 멤버로 구성되어 있으며, 현재 날짜, 시간 등과 같은 정보를 포함하는 멤버들로 구성되어 있다. #include // #include struct tm { int tm_sec; // 초[0-60] int tm_min; // 분[0-59] int tm_hour; // 시[0-23] int tm_mday; // 일[1-31] int tm_mon; // 월[0-11] int tm_year; // 년(1900년(0) 이후 몇년) int tm_wday; // 요일[0-6] int tm_yday; // 일(1월 1일(0)을 기준으로 몇일)[0-365] int tm_isdst; // 0보다 크면 : 서머 타임 실시 // 0보다 작으면: 서머 타임 미실시 ..
[C++] localtime() tm *localtime(const time_t *time_pretr); localtime() 함수는 헤더파일을 포함하여 사용할 수 있으며, time_t 자료형 데이터의 포인터를 인자로 가진다. 그리고 struct tm 구조체 형태의 포인터로 반환해준다. localtime()은 지역시간을 표현한다. #include #include int main(){ using namespace std; time_t currentTime; currentTime = time(NULL); tm *local = localtime(&currentTime); cout
[C++] BAEKJOON (11651) 좌표 정렬하기 2 문제 2차원 평면 위의 점 N개가 주어진다. 좌표를 y좌표가 증가하는 순으로 정렬한 다음 출력하는 프로그램을 작성하시오. (같은 y좌표끼리는 x좌표가 증가하는 순으로 정렬한다.) 첫째 줄에 점의 개수 N(1 ≤ N ≤ 100,000)이 주어진다. 둘째 줄부터 N번째 줄까지는 i 점의 위치 xi와 yi가 주어진다. (-100,000 ≤ xi, yi ≤ 100,000) 단, 좌표는 항상 정수이고, 위치가 같은 두 점은 없다. 풀이 #include #include // vector(), pair() #include // sort() using namespace std; bool compareFunction(pair &x, pair &y){// sort 정렬 정의 함수 if(x.second == y.second..
[C++] STL std::sort(begin, end, compareFunction) template void sort (T begin, T end, bool compareFunction); std::sort는 헤더 파일을 포함하여 사용할 수 있으며, 주어진 구간내에 있는 배열 또는 벡터 인자들을 오름차순 정렬해준다. 첫 번째 인자인 begin은 '시작하는 주소', 두 번째 인자인 end에는 '끝나는 주소 + 1(비어있음)', 세 번째 인자인 compareFunction는 정렬할 방법을 정의해준다. (첫·두 번째 인자로 지정하는 정렬 범위는, begin은 포함하고 end는 포함하지 않는 구간이다.) #include #include // sort() using namespace std; bool compareFunction(int &a, int &b){// a는 b보다 앞쪽에 위치한 인자이..
[C++] STL std::pair() template struct pair; std::pair는 헤더파일을 포함하여 사용할 수 있으며, 두 객체를 하나의 container에 저장해 준다.
[C++] STL std::vector() template class vector; std::vector는 헤더파일을 포함하여 사용할 수 있으며, 동적 배열을 표현하고 있어 배열의 크기를 변경할 수 있다. 또한 "std::vector 변수명;"으로 vector 클래스를 선언할 수 있다.
[C++] STL STL(Standard Template Library)는 C++에서 제공하는 Template 기반의 표준 라이브러리이다. 1) Container(자료구조): 같은 타입의 여러 객체 저장 2) Iterator(반복자): 임의의 위치에 접근 3) Algorithm(알고리즘): 함수
[C++] STL std::sort(begin, end) template void sort (T begin, T end); std::sort는 헤더 파일을 포함하여 사용할 수 있으며, 주어진 구간내에 있는 배열 또는 벡터 인자들을 오름차순 정렬해준다. 첫 번째 인자인 begin은 '시작하는 주소', 두 번째 인자인 end에는 '끝나는 주소 + 1(비어있음)'을 입력해준다. (첫·두 번째 인자로 지정하는 정렬 범위는, begin은 포함하고 end는 포함하지 않는 구간이다.) #include #include // sort() int main(){ using namespace std; int arr[10] = {4, 6, 5, 2, 8, 9, 1, 3, 7, 0}; int size = sizeof(arr) / sizeof(arr[0]); cout

반응형