zoukankan      html  css  js  c++  java
  • 删数问题

    键盘输入一个高精度的正整数n (<=100), 去掉其中任意 s 个数字后剩下的数字按照原来的左右次序组成一个新的正整数。编程对给定的 n 与 s ,寻找一种方案, 使的剩下的数字最小。

    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char a[100];
        int s, k, i;
        scanf("%s", &a);
        scanf("%d", &s);
        while(s--)
        {
           i = 0;
           k = strlen(a);
              while(a[i] < a[i+1])
                  i++;
              while(i < k)
              {
                  a[i] = a[i+1];
                  i++;
              }
        }
           printf("%s
    ", a);
        return 0;
    
    
    }
    


     

    每天训练发现我比别人做的好慢,但是理解的更深刻,如果一开始学一个新知识点就搜模板,那么这样的人是走不远的,毕业之后带走的只有思维,什么荣誉,奖杯都已经不重要了。
  • 相关阅读:
    C#泛型
    C#接口
    C#委托和事件
    Unity Ray 射线
    C#学习基础
    Graph | Eulerian path
    Careercup | Chapter 8
    Leetcode | Pow(x, n)
    Leetcode | Gray code
    分布式缓存
  • 原文地址:https://www.cnblogs.com/6bing/p/3931286.html
Copyright © 2011-2022 走看看