• hdu 2025 查找最大元素


    查找最大元素

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 28095    Accepted Submission(s): 15577

    Problem Description
    对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
     
    Input
    输入数据包括多个测试实例,每个实例由一行长度不超过100的字符串组成,字符串仅由大小写字母构成。
     
    Output
    对于每个测试实例输出一行字符串,输出的结果是插入字符串“(max)”后的结果,如果存在多个最大的字母,就在每一个最大字母后面都插入"(max)"。
     
    Sample Input
    abcdefgfedcba
    xxxxx
     
    Sample Output
    abcdefg(max)fedcba
    x(max)x(max)x(max)x(max)x(max)
     
    #include <stdio.h>
    #include <string.h>
    char max(char s[])
    {
        int i;
        char m='';
        for(i=0;s[i];i++)
            if(m<s[i])m=s[i];
        return m;
    }
    int main()
    {
        int i;
        char s[105],m;
        while(scanf("%s",s)!=EOF)
        {
            m=max(s);
            for(i=0;s[i];i++)
            {
                putchar(s[i]);
                if(m==s[i])printf("(max)");
            }
            printf("
    ");
        }
        return 0;
    }
    View Code

    #include <stdio.h>
    #include <string.h>
    char max(char s[])
    {
     int i;
     char m='';
     for(i=0;s[i];i++)
      if(m<s[i])m=s[i];
     return m;
    }
    int main()
    {
     int i;
     char s[105],m;
     while(scanf("%s",s)!=EOF)
     {
      m=max(s);
      for(i=0;s[i];i++)
      {
       putchar(s[i]);
       if(m==s[i])printf("(max)");
      }
      printf(" ");
     }
     return 0;
    }

  • 相关阅读:
    eclipse常用的快捷键
    如何保留小数点后N位?
    EditText设置/隐藏光标位置、选中文本和获取/清除焦点(转)
    java.lang.RuntimeException: Unable to instantiate activity ComponentInfo异常(转)
    STL优先队列 hdu1896
    工作排序问题 poj2376
    STL存储邻接表
    二叉树的遍历
    快速排序
    并查集 并查集来判断是否存在环路
  • 原文地址:https://www.cnblogs.com/2014acm/p/3887134.html
Copyright © 2020-2023  润新知