BOJ:1919エネルギー図を作成する(C++)


質問する



Code

#include <iostream>
#include <string.h>

using namespace std;
int first[26];
int second[26];
int main()
{
    ios::sync_with_stdio(0);
    cin.tie(0);

    int cnt=0;
    string f, s;
    cin >> f >> s;
    for(int i=0;i<f.length();i++){
        first[f[i] - 'a']++;
    }
    for(int i=0;i<s.length();i++){
        second[s[i] - 'a']++;
    }
    for(int i=0;i<26;i++){
        if(first[i] && second[i]){
            int dif = first[i] > second[i] ? first[i] - second[i] : second[i] - first[i];
            cnt += dif;
        }else{
            cnt += first[i] + second[i];
        }
    }
    cout << cnt;
    return 0;
}
:2文字の長さが異なるとは思わなかった.ばか