하루하나코딩
프로그래머스 : 배열의 유사도 c++
HAHAKO
2023. 4. 15. 17:53
코드
#include <string>
#include <vector>
#include <algorithm>
using namespace std;
int solution(vector<string> s1, vector<string> s2) {
int answer = 0;
if(s1.size() < s2.size()){
for(int i = 0; i < s1.size(); i++){
if(find(s2.begin(), s2.end(), s1[i]) != s2.end()) answer++;
}
}
else{
for(int i = 0; i < s2.size(); i++){
if(find(s1.begin(), s1.end(), s2[i]) != s1.end()) answer++;
}
}
return answer;
}
알게된 점
vector에는 find 함수가 있다.
find(v.begin(), v.end(), 찾을 원소) 로 구성돼있고,
있다면 찾을 원소가 있는 인덱스가, 없다면 v.end()를 반환한다.