숫자가 들어간 문자열 벡터를 가장 큰 수의 조합이 나올 수 있도록 정렬 bool comp(string& strA, string& strB) { return strA + strB > strB + strA; } int main() { vector vecTemp{"10", "2", "5"}; sort(vecTemp.begin(), vecTemp.end(), comp); return 0; } 위를 진행하면 vecTemp가 5,2,10 으로 정렬된다.
공부 내용 프로그래머스 2문제 풀이 정렬 : 가장 큰 수 lv2 카카오 : 크레인 인형 뽑기 lv1 알게된 정보 #include C++관련 모든 헤더 추가 vector vecTemp { {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5}, {1,2,3,4,5} }; vecTemp[0][0]; // 1 vecTemp[3][0]; // 1 vecTemp[4][0]; // 1 vecTemp[3][3]; // 4 vecTemp[3][2]; // 3 vecTemp[3][1]; // 2 결과 : vecTepm[Y][X] // 벡터 컨테이너의 원소들의 경우의 수 만큼 이동함 sort(vecTemp.begin(), vecTemp.end()) next_permutation(vecT..
.shx : shp, dbf 등의 인덱스 정보 .shp : 피쳐(점, 선, 면) 정보 .dbf : 피쳐들의 속성 정보, dBase 5 형식 필드(컬럼) 과 레코드(행) 으로 이루어짐 RDBMS의 테이블이랑 굉장히 유사함 - .shx와 .shp 의 첫 100Byte는 각 파일의 정보를 가지고있는 헤더 부분이며 두 파일의 헤더 구조는 동일하다 !주의 점 리스트 1. shx 헤더의 FileLength Byte는 .shx의 FileLength 다 .shp가 아니라 2. 어떤 Byte는 빅엔디안, 어떤 Byte는 리틀엔디안 등으로 섞여있어서 사용하는 컴퓨터 사양에 맞춰 변환해줘야 함 3. 16bit int 형식으로 저장된 데이터들이 존재함. 예를들어 FileLength를 읽어왔더니 1000이라네? 근데 이게 16..
std::ifstream stream("FilePath.ini", std::ios::binary) // 매개변수로 들어간 경로에 해당하는 파일을 열어 바이트 스트림으로 쭉 읽어온다 파일에서 원하는 위치(바이트)에서 값 가져오기 stream.seekg(0); // 파일 포인터를 맨 앞으로 stream.seekg(5, std::ios::beg); // 파일의 맨 앞에서 부터 5바이트 번째로 파일 포인터를 옮김 stream.seekg(3, std::ios::cur); // 현재의 파일 포인터 위치에서 부터 3바이트 번째로 파일 포인터를 옮김 stream.seekg(5, std::ios::end); // 파일의 맨 끝에서 부터 3바이트 이전으로 파일 포인터를 옮김 원하는 만큼 바이트 읽어오기 char buf[4..
- Total
- Today
- Yesterday
- bug
- C
- Trouble shooting
- c++11
- LambdaFunction
- 람다
- coordinate system
- UE5
- UE4
- double free
- c++
- 람다함수
- unrealengine
- rotator
- Lambda
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |