반응형 C++153 [알고리즘] 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. [알고리즘] c++ cpp 가운데 글자 가져오기 포인트 1. string 을 받는 크기에 따라서 값이 달라진다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include using namespace std; string solution(string s) { string answer = ""; int a = s.size(); if (a & 1) { answer += s[a / 2]; } else { int index = a / 2; answer += s[index - 1]; answer += s[index]; } return answer; } 2020. 10. 21. 이전 1 ··· 22 23 24 25 26 27 28 ··· 39 다음 반응형