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文字の長さが異なるとは思わなかった.ばか
Reference
この問題について(BOJ:1919エネルギー図を作成する(C++)), 我々は、より多くの情報をここで見つけました
https://velog.io/@neity16/BOJ-1919-에너그램-만들기-C
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
#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文字の長さが異なるとは思わなかった.ばかReference
この問題について(BOJ:1919エネルギー図を作成する(C++)), 我々は、より多くの情報をここで見つけました https://velog.io/@neity16/BOJ-1919-에너그램-만들기-Cテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol