본문 바로가기
반응형

C++153

[알고리즘] c++ cpp 서울에서 김서방 찾기 포인트 1. 찾을 수 있는 방법은 다양하다. vector를 순회를 해서 찾을 수도 있습니다. 저는 find 함수를 사용하여 찾았습니다. 🧶문서는 항상 수정 될 수 있습니다. 비판은 환영합니다. #include #include #include #include using namespace std; string solution(vector seoul) { string answer = ""; auto iter = find(seoul.begin(), seoul.end(), "Kim"); int a = distance(seoul.begin(), iter); //distance 를 통해 인덱스를 알 수 있다. answer = "김서방은 "+to_string(a)+"에 있다"; return answer; } 2020. 10. 21.
[알고리즘] 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.
반응형