2025 HDOJ 查找最大元素

 

  • 下面是题目及输入输出格式要求:

  • 解决思路
  • 首先遍历字符串,得到字符串中最大的字母,然后循环进行输出,同时进行判断,当遇到最大字母时,在输出该字母后输出(max)即可。
  • 解题代码
    #include<iostream>
    #include<string.h>
    using namespace std;
     
    int main()
    {
        string s;
        while(cin>>s)
        {
         int len=s.length();    
         char temp=s[0];
         for(int i=0;i<len;i++)
         {
             if(s[i]>temp)
               {
                   temp=s[i];
               }
         }
        for(int i=0;i<len;i++)
        {
            cout<<s[i]; 
            if(s[i]==temp)
            {
                cout<<"(max)"; 
            }
              
        }
        cout<<endl;
        } //end while
        
        return 0;
    }

     

  • 解题心得
    思路偏差,想要在找到最大字母之后选择插入(max),但是循环的长度和插入的位置在插入后也发生了变化,所以思路调整为在输出中在相应位置增加(max),操作起来也更为简单。

     

 

posted @ 2020-02-27 11:05  一笑奈何DF  阅读(138)  评论(0编辑  收藏  举报
作者:一笑奈何DF
出处:https://home.cnblogs.com/u/ManbaDF99/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。