zoukankan      html  css  js  c++  java
  • 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),操作起来也更为简单。
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    心得
    第七章
    第六章
    第五章
    第四章
    第三章
    第二章
    第一章
    实验2(4)
    实验2(3)
  • 原文地址:https://www.cnblogs.com/ManbaDF99/p/12370988.html
Copyright © 2011-2022 走看看