2 분 소요

🗒️ 1919번) 애너그램 만들기

#include <iostream>
using namespace std;

void GetAlpha(int alpha[26], string str)
{
	for (char c : str)
		++alpha[c - 'a'];
}

int main()
{
	ios::sync_with_stdio(false);
	cin.tie(nullptr);

	string str, comp;
	cin >> str >> comp;

	int str_alpha[26] = {};
	GetAlpha(str_alpha, str);
	int comp_alpha[26] = {};
	GetAlpha(comp_alpha, comp);

	int result(0);
	for (int i = 0; i < 26; i++)
		result += abs(str_alpha[i] - comp_alpha[i]); // 두 문자열의 알파벳 개수의 차를 구한다.

	cout << result;
	return 0;
}

카테고리:

업데이트:

댓글남기기