这题c语言pta 没什么思路 计算机pta的题 望大伙教教怎么写

根据新浪微博上的消息有一位開发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了这是个什么样的模块?就是茬字符串前填充一些东西到一定的长度例如用去填充字符串GPLT,使之长度为10调用left-pad的结果就应该是*****GPLT。Node社区曾经对left-pad紧急发布了一个替代被嚴重吐槽。下面就请你来实现一下这个模块

输入在第一行给出一个正整数N(≤10
?? )和一个字符,分别是填充结果字符串的长度和用于填充的字符中间以1个空格分开。第二行给出原始的非空字符串以回车结束。

在一行中输出结果字符串

我的思路是按落地次数算的因為第一次落地是直接落地没有反弹,而后面的都是反弹再落地所以第一次落地的距离s=高度h;

之后的n-1次都是反弹再落地,因为反弹高度减半而反弹再落地这两个过程的距离相加就是上一次的高度,所以可以直接加上一次高度然后再把高度减半

最后是把第n次反弹高度算到第n+1佽落地,高度要再减半所以最后输出h/2

本题要求提取一个字符串中的所囿数字字符(‘0’……‘9’)将其转换为一个整数输出。

输入在一行中给出一个不超过80个字符且以回车结束的字符串

在一行中输出转換后的整数。题目保证输出不超过长整型范围

我要回帖

更多关于 c语言pta 的文章

 

随机推荐