当前位置:   article > 正文

杭电OJ_1004(C++版)_c++1004答案

c++1004答案
  1. #include <iostream>
  2. #include <string>
  3. using namespace std;
  4. int main(){
  5. int n;
  6. while(cin>>n&&n!=0){
  7. int colnum=0;
  8. string color[1000];
  9. string tmp;
  10. int sum[1100]={0};
  11. while(n--){
  12. int repeat=0;
  13. cin>>tmp;
  14. for(int i=0;i<colnum;++i){
  15. if(tmp==color[i]){
  16. repeat=1;
  17. ++sum[i];
  18. break;
  19. }
  20. }
  21. if(!repeat)
  22. color[colnum++]=tmp;
  23. }
  24. int max=sum[0],maxi=0;
  25. for(int i=0;i<colnum;++i){
  26. if(sum[i]>max){
  27. max=sum[i];
  28. maxi=i;
  29. }
  30. }
  31. cout<<color[maxi]<<endl;
  32. }
  33. return 0;
  34. }

tips:之前把color数组开在了while循环外,导致一直wrong answer,没想通是为什么。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/645574
推荐阅读
相关标签
  

闽ICP备14008679号