時間限制: 1 sec
記憶體限制: 128 mb
提交: 255
解決: 64 [
提交][
狀態][
討論版]
問題很簡單,給定僅由大小寫字元和數字字元組成的字串a和b,統計a和b中相同字元的數目,不考慮字元的次序。例如字串「abcad」 與」dacba」, 相同字元共有四個,分別是兩個『a』,乙個『b』和乙個『c'.
第一行是乙個整數t,表示有多少組資料。每組資料一行,每行包括由空格分開的兩個字串a和b,字串長度不超過100.
對於每組資料,輸出一行,該行僅包括乙個整數,即兩個字串的相同字元數目。
2 abcad dacba 12345 abde
4 0
#include#include#includeusing namespace std;
int main()
for(i=0;i='0'&&b[i]<='9')
c1[b[i]-'0']++;
if(b[i]>='a'&&b[i]<='z')
a1[b[i]-'a']++;
if(b[i]>='a'&&b[i]<='z')
b1[b[i]-'a']++;
} int sum=0;
for(i=0;i<=9;i++)
sum+=(c[i]for(i=0;i<='z'-'a';i++)
sum+=(a[i]for(i=0;i<='z'-'a';i++)
sum+=(b[i]cout<} return 0;
}
統計字串相同且連續字元的數目
昨天同事給我看了一道面試題目,說的是給任意乙個字串,比如 aaaabbccazzggggg 然後寫乙個函式,最後將字串輸出為a4b2c2a1z2g5。起初自己想偏了,想用遞迴來做,想的相對比較複雜。遞迴應該是可以的,有時間再好好研究一下 後來重新整理一下思路,很快就寫出來了。php 如下 funct...
相同字串問題 題解
n張寫有字串的卡片,已知第i張卡片上的字串長度為ai。某人兩次從n張卡片中隨機抽取k1,k2張卡片,方法如下 其隨意抽出一張卡片,並記下卡上的字串,再將卡放回原處,這樣抽出ki張卡後,將每次抽出的字串順序排列起來,就得到乙個長度為ki次抽取的字串總長的新字串。如果我們把每張卡片上的字串都用規定長度的...
第十六周 問題 B 有相同數字?
問題及 03.all right reserved 04.檔名 有相同數字?05.作者 童宇 06.完成日期 2014年12月5日 07.版本號v1.0 08.問題描述 輸入兩個陣列中要存放的元素個數及元素值 不超過50個 判斷這兩個陣列中是否有相同的數字。09.輸入描述 共有兩組數。每組數包括 這...