본문 바로가기

알고리즘을 위한 간략 정리/자료형

(4)
[C++] int를 string으로 변환하는 방법 std::to_string()으로 int를 string으로 변환 std::to_string()은 C++ 11에서 추가된 함수입니다. 인자로 전달된 int형 변수를 string 변수로 변환시켜줍니다. #include #include using namespace std; int main(){ int num = 12345; string s = to_string(num); cout
[C++] 페어(PAIR) 핵심요약한 공간에 2개의 값을 저장할 수 있게 해주는 클래스2개의 값이 묶여서 이동하면 좋겠다고 생각할 때 사용하면 좋다. 헤더파일#include //1번 방법#include //2번 방법, vector 헤더파일 안에 유틸리티가 들어있다.pair 변수명; 데이터 생성 및 참조pair p;p = make_pair(data1, data2); // 첫 번째 방법p = {data1, data2}; // 두 번째 방법p.first //첫 번째 data값 = data1p.second //두 번째 data값 = data2 정렬 관련 tip#include //STL의 sort함수를 사용하기 위해//first값을 기준으로 할 때sort(vec.begin(), vec.end()); //vec이라는 자료구조의 정..
[C++] 자료형에 따른 숫자 범위 핵심요약 1바이트 char: -128 ~ 127 unsigned char: 0 ~ 255 2바이트 short: -32,768 ~ 32,767 unsigned short: 0 ~ 65,535 4바이트 int, long: -2,147,483,648 ~ 2,147,483,647 unsigned int, unsigned long: 0 ~ 4,294,967,295 8바이트 long long: -9,222,372,036,854,775,808 ~ 9,222,372,036,854,775,807 unsigned long long: 0 ~ 18,446,744,073,709,551,615
[C++] 구조체(STRUCT) 핵심요약 클래스와 유사하게 사용이 가능하다. 하나 이상의 변수를 그룹 지어서 새로운 자료형을 정의하는 것. 코드의 가독성을 높일 수 있다. 선언 및 정의(예제) struct Student //정의 { short id; int age; double score; }; Student minsu; //선언 위 코드는 컴파일러에 Student 구조체를 정의한다고 말한다. 일반적으로 구조체 이름은 대문자로 시작하여 변수 이름과 구분한다. Student 구조체는 세 개의 변수(short id, int age, double score)를 포함한다. 구조체의 일부인 이러한 변수를 멤버(member) 또는 필드(field)라고 한다. Student 는 단지 구조체 자료형에 불과하다. 컴파일러에 구조체에 멤버 변수가 있을 ..