본문 바로가기
반응형

cpp153

[알고리즘] c++ cpp 문자열 내 마음대로 정렬하기 포인트 1. c++ 에서는 자료구조에서 정렬을 할 수 있는 기준 함수를 정의할 수 있습니다. 이 기준 함수를 가지고 정렬을 합니다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include #include using namespace std; int i; bool cmp(string &a, string &b) { if (a[i] < b[i]) return true; else if (a[i] == b[i]) { if (a 2020. 10. 21.
[알고리즘] c++ cpp 두 정수 사이의 합 포인트 1. 포인트는 사이 값을 잘 지정을 해주는 것, b>a 보다 크면 위치를 바꾸어 줘서 구하기 쉽게 한다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include using namespace std; long long solution(int a, int b) { long long answer = 0; if(b 2020. 10. 21.
[알고리즘] c++ cpp 나누어 떨어지는 숫자 배열 포인트 1. 나누어 떨어진다는 것은 나머지가 없다는 것이다. (결국 문제를 이해하는 능력이 중요하다. ) 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include #include using namespace std; vector solution(vector arr, int divisor) { vector answer; for(int i=0; i 2020. 10. 21.
[알고리즘] c++ cpp 같은 숫자는 싫어 포인트 1. stl 에서는 중복 숫자를 제거하는 함수가 있다. `unique()` 알아두면 상당히 편하다 2. set 을 사용하여 중복 숫자를 제거할 수 있지만 자동으로 정렬할 수 있기 때문에 피하는 것이 좋다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include using namespace std; vector solution(vector arr) { arr.erase(unique(arr.begin(), arr.end()), arr.end()); return arr; } 2020. 10. 21.
반응형