본문 바로가기
반응형

알고리즘211

[알고리즘] c++ cpp 문자열 내림차순으로 배치하기 포인트 1. c++ 에서는 정렬은 기본 오름차순이다. 내림차순으로 바꾸는 방법은 기준함수를 정의를 하거나 greater() 기준함수 위에 기입을 해주면 된다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include #include #include using namespace std; string solution(string s) { sort(s.begin(), s.end(), greater()); return s; } 2020. 10. 21.
[알고리즘] c++ cpp 문자열 내 p와 y의 개수 포인트 1. 문자열을 순회 해서 p와 y의 개수를 세면 된다. (string 을 순회를 할때는 char 자료형이다. ) 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include using namespace std; bool solution(string s) { int p = 0; int y = 0; for (auto element : s) { if (element == 'p' || element == 'P') p++; if (element == 'y' || element == 'Y') y++; } return (p == y) ? true : false; } 2020. 10. 21.
[알고리즘] 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.
반응형