Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
194 views
in Technique[技术] by (71.8m points)

c++ - Trouble with function to determine if something is an anagram


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Very simple bug:

for(int i = 0; i < original.length(); i++) {
      char c = tolower(test[i]); //  Should be original[i] instead of test[i]
      freqOrig[c]++;
  }

Change tolower(test[i]) to tolower(original[i])


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
...