STL - Algorithm/Algorithm - Non-Modifying
Algorithm - is_permutation()
Programmer.
2016. 2. 7. 20:04
소스)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | #include<vector> #include<iostream> #include<algorithm> bool compare(int i, int j) { if (i == j) return true; return false; } void main() { int Array[] = { 10,20,30,40,50 }; std::vector<int> Vector = { 30,10,20,50,40}; if (std::is_permutation(Vector.begin(), Vector.end(), Array)) std::cout << "Same contents" << std::endl; else std::cout<<"not Same" << std::endl; } | cs |
내용)
is_permutation(x,y,z)함수는 iterator x와 iterator y사이의 데이터들과 z를 비교하여 같은지를 판단합니다. 순서상관없이 않에 있는 데이터 구성만 같다면 true를 리턴하며 그렇지 않다면 false를 리턴합니다.
결과)