목록Algorithm/Kakao (2)
우노
문제 링크 https://programmers.co.kr/learn/courses/30/lessons/72410 문제 풀이 예제 코드를 참고해, 각 단계별로 문자열 처리 예제 코드 #include #include #include #include using namespace std; string solution(string new_id) { string answer = ""; // 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환합니다. for (auto i=0; i=16){ new_id.erase(15); if (new_id[new_id.size()-1]=='.'){ new_id.erase(new_id.end()-1); } } // 7단계 new_id의 길이가 2자 이하라면, ne..
문제 링크 https://programmers.co.kr/learn/courses/30/lessons/92334 문제 풀이 주요 풀이 각 멤버의 index를 Map에 저장 신고된ID와 신고한ID를 Map에 저장 이때, 신고한ID는 중복을 제거하기 위해, Set 형태로 저장 신고 정보 문자열은 stringstream을 사용해 parsing 전체 흐름 신고 정보들을 parsing한 뒤, 신고 정보를 저장하는 Map에 전부 담고, 신고 정보 Map을 탐색하면서, 신고한ID의 개수가 K개 이상이면, 신고한 멤버들의 Count를 증가시키는 방식 예제 코드 #include #include #include #include #include using namespace std; vector solution(vector ..