zoukankan      html  css  js  c++  java
  • 面试题目-比较两个数组的内容是否一致

    题目: 判断两个数组内容是否一样,不计顺序

    答案:

    #include <iostream>
    #include <vector>
    #include <algorithm>
    #include "../basic/utility.h"
    using namespace std;
    
    int main()
    {
    	//input
    	string arr1, arr2;
    	cout << "Please enter array 1: " << endl;
    	cin >> arr1;
    	cout << "Please enter array 2: " << endl;
    	cin >> arr2;
    
    	cout << "arr1 is: " << arr1 << endl;
    	cout << "arr2 is: " << arr2 << endl;
    
    	//initilize two vectors
    	vector<char> varr1(arr1.c_str(), arr1.c_str()+arr1.size());
    	PRINT_ELEMENT(varr1);
    	vector<char> varr2(arr2.c_str(), arr2.c_str()+arr2.size());
    	PRINT_ELEMENT(varr2);
    
    	//sort two vectors
    	sort(varr1.begin(), varr1.end());
    	PRINT_ELEMENT(varr1);
    	sort(varr2.begin(), varr2.end());
    	PRINT_ELEMENT(varr2);
    
    	//compare two vectors
    	if(varr1 == varr2)
    		cout << "equal" << endl;
    	else
    		cout << "unequal" << endl;
    
    	return true;
    }
    

      

  • 相关阅读:
    Java——GUI
    linux变量
    shell脚本
    linux查找文件命令
    composer的安装
    restful的nginx配置方法
    api调用安全
    PHP设置Cookie的HTTPONLY属性
    php的异常处理
    php错误报告
  • 原文地址:https://www.cnblogs.com/dracohan/p/3800748.html
Copyright © 2011-2022 走看看