poj 2681 字符串
Posted |瑾诺学长|
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了poj 2681 字符串相关的知识,希望对你有一定的参考价值。
http://poj.org/problem?id=2681
给你任意长度的字符串,找出两串字符中不相同的字符个数(总数)
#include<string> #include<cstring> #include<iostream> #include<cstdio> using namespace std; int main() { int n; scanf("%d\n",&n); string aa,bb; int q=0; for(int i=1;i<=n;i++) { int sum=0; int a1[51]={0},b1[51]={0}; getline(cin,aa); getline(cin,bb); //scanf("%s\n%s",aa,bb); int a=aa.length(); int b=bb.length(); if(a==0||b==0) { cout<<"Case #"<<i<<": "<<max(a,b)<<endl; } //int sum=0; else{ for(int k=0;k<a;k++) { for(int j=0;j<b;j++) { if(aa[k]==bb[j]&&a1[k]==0&&b1[j]==0) { a1[k]=1; b1[j]=1; } } } for(int k=0;k<a;k++) { if(a1[k]==0)sum++; } for(int j=0;j<b;j++) { if(b1[j]==0)sum++; } cout<<"Case #"<<i<<": "<<sum<<endl; } } return 0; }
以上是关于poj 2681 字符串的主要内容,如果未能解决你的问题,请参考以下文章