
풀이
- 알파벳 개수는 26개
- C++은 함수에서 배열을 반환할 수 없다.
#include <string>
#include <vector>
using namespace std;
vector<int> solution(string my_string) {
vector<int> answer;
int ALPHABET[26] = { 0 };
int alphabet[26] = { 0 };
for (int i = 0; i < my_string.length(); i++)
{
if (91 > my_string[i])
{
ALPHABET[my_string[i]-65] += 1;
}
else
{
alphabet[my_string[i]-97] += 1;
}
}
vector<int>::iterator iter = answer.begin();
answer.insert(answer.begin(), ALPHABET, ALPHABET + 26);
answer.insert(answer.begin()+26, alphabet, alphabet + 26);
return answer;
}