Generate Document - Easy
2021. 3. 27. 05:58ㆍAlgorithm/easy
Generate Document - Easy
이 문제의 경우에는 문자열의 문자를 map에 키값으로 1개씩 count해준다. 개수가 다를 경우에는 return false를 해주며 종료해주면 된다.
위의 예시를 보면 특정 문자를 한개씩 카운트 해주며 확인해보면 각 문자의 등장횟수가 같다. 그래서 output은 true가 나오게 된다.
더보기
#include <map>
using namespace std;
bool generateDocument(string characters, string document) {
map<char, int> characterMap, documentMap;
for(int i = 0; i < characters.size(); i++)
characterMap[characters[i]]+=1;
for(int i = 0; i < document.size(); i++)
documentMap[document[i]]+=1;
for(auto val : documentMap){
if(val.second > characterMap[val.first])
return false;
}
return true;
}
'Algorithm > easy' 카테고리의 다른 글
Run Length Encoding(문자 개수 만큼 압축) (0) | 2021.03.27 |
---|---|
카이사르의 암호[Caesar Cipher] - easy (0) | 2021.03.27 |
팰린드롬인지 체크하기 - easy (0) | 2021.03.27 |