목록Language/C++ (19)
우노
Vector 구조 Vector 는 Stack 의 구조와 비슷합니다. Vector 주요 기능 생성 #include #include using namespace std; int main(){ vector v; } 삽입 (Vector 끝에 삽입) v.push_back(0); v.push_back(1); v.push_back(2); 삭제 (Vector 끝에 있는 요소 삭제) v.pop_back(); 크기 v.size(); 모든 요소 조회 for (int i=0; i
sort() Vector 는 algorithm 라이브러리의 sort() 함수를 사용해 정렬할 수 있습니다. 오름차순 정렬이 기본이나, 내림차순도 사용할 수 있습니다. 예제 코드 #include #include #include using namespace std; int main(){ // Vector vector a = {4, 3, 2, 1}; // Vector 오름차순 정렬 sort(a.begin(), a.end(), less()); // Vector 내림차순 정렬 sort(a.begin(), a.end(), greater()); }
2차원 배열을 0 으로 초기화 #include #define MAX 5 using namespace std; // 2차원 배열을 0 으로 초기화 int matrix[MAX][MAX] = {0,}; int main(){ for (int i=0; i
Pair 란? 한번에 두 개의 자료형을 갖는 클래스입니다. 스택, 큐 등에 유용하게 사용됩니다. 단독으로 pair 를 사용하기 위해서는 #include 를 선언해야하지만, Queue 의 속성으로 사용할 떄는 상관 없습니다. 예제 코드 #include #include using namespace std; int main(){ // Queue Pair 생성 queue q; // Queue 에 Pair 추가 q.push(make_pair(1,2)); q.push(make_pair(3,4)); // Queue 에서 Pair 삭제 q.pop(); // Queue 의 Pair 출력 cout
추가 및 삭제 push(요소) 맨 뒤에 요소 추가 pop() 맨 앞의 요소 삭제 조회 front() 맨 앞의 요소 반환 back() 맨 뒤의 요소 반환 기타 empty() 큐가 비어있으면 true, 아니면 false 를 반환 size() 큐 사이즈를 반환 예제 코드 #include #include using namespace std; int main(){ // 큐 생성 queue q; q.push(1); q.push(2); q.push(3); q.push(4); q.pop(); q.pop(); cout
코드 #include using namespace std; // 입력 int r, c; int main(void){ // 입력 // ex) 2 4 cin >> r >> c; // 출력 // ex) 2 4 cout
C++ 문자열 공백 제거 C++ 의 문자열 공백 제거는 아래 함수를 사용해 진행할 수 있다. std::remove (부분 STL 알고리즘 라이브러리) std::erase (대부분의 STL 컨테이너에 대한 내장 함수) std::remove 함수는 문자열 내의 공백을 검색해서 지우지만, 길이가 그대로 유지된다. 첫 번째와 두 번째 매개변수는, 문자를 제거할 범위를 의미하고 세 번째 매개변수는, 제거할 문자를 의미한다. 따라서, std::erase 함수를 이용해서, 비어있는 문자열까지 삭제해야한다. 첫 번째와 두 번째 매개변수는, 문자를 제거할 범위를 의미한다. 예제 코드 #include #include #include using namespace std; int main(void){ string st = "..
#include 은 C 표준 유틸리티 함수들을 모아놓은 헤더파일이다. 이 헤더파일에는 프로그래밍 시에 범용적으로 사용되는 여러가지 함수들을 모아 놓고 있는데, 예를 들면 동적 할당 관련 함수, 난수 생성 함수, 정수의 연산 함수, 검색 및 정렬 함수 등 이다. 문자열 변환 함수 문자열로 입력받은 데이터를 수로 변환한다. 예를 들어 문자열로 "123" 을 입력 받았다면 이를 실제 정수인 123 으로 변환하는 함수들이다. atof : 문자열을 double 형으로 변환한다. atoi : 문자열을 정수형으로 변환한다. atol : 문자열을 long 형 정수로 변환한다. strtod : 문자열을 double 형으로 변환한다. strtol : 문자열을 long 형 정수로 변환한다. strtoul : 문자열을 uns..
#include #include 는 표준입출력에 관한 함수들이 정의되어 있는 헤더파일을 포함한다는 뜻입니다. 표준입출력 함수에는 printf, scanf 등이 있으며, 해당 함수들을 통해 사용자로부터 다양한 데이터를 다양한 서식에 맞춰 입력받을 수 있습니다.