立志用更少的代码做更高效的表达


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

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

输出格式:
在一行中输出结果字符串。

输入样例1:
15 _
I love GPLT

输出样例1:
____I love GPLT

输入样例2:
4 *
this is a sample for cut

输出样例2:
cut


本题的核心在于考查getline函数的使用


#include<bits/stdc++.h>
using namespace std;
int main() {int n; char a; string s;cin>>n>>a;getchar();getline(cin,s);if(n>=s.length()) {for(int i=0;i<n-s.length();i++)cout<<a;cout<<s; }elsefor(int i=s.length()-n;i<s.length();i++) cout<<s[i];
return 0 ;}

每日一句

零星的变好,最后也会如星河般闪耀

(解题报告)L1-032 Left-pad (20分)——15行代码AC相关推荐

  1. 1032 挖掘机技术哪家强 (20分)——15行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛.现请你根据比赛结果统计出技术最强的那个学校. 输入格式: 输 ...

  2. 测试点3的分析:1022 D进制的A+B (20分)——15行代码AC

    立志用更少的代码做更高效的表达 PAT乙级最优题解-->传送门 输入两个非负 10 进制整数 A 和 B (≤2​30−1),输出 A+B 的 D (1<D≤10)进制数. 输入格式: 输 ...

  3. 1081 Rational Sum (20 分)_22行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Given N rational numbers in the form numerator/denominator, you a ...

  4. (~解题报告~)L1-020 帅到没朋友 (20分)——25行代码AC

    立志用更少的代码做更高效的表达 当芸芸众生忙着在朋友圈中发照片的时候,总有一些人因为太帅而没有朋友.本题就要求你找出那些帅到没有朋友的人. 输入格式: 输入第一行给出一个正整数N(≤100),是已知朋 ...

  5. 1094 谷歌的招聘 (20分)_25行代码AC

    立志用最少的代码做更高效的表达 PAT乙级最优题解-->传送门 2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘.内容超级简单,就是一个以 .com ...

  6. 【简便解法】1077 互评成绩计算 (20分)_32行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 在浙大的计算机专业课中,经常有互评分组报告这个环节.一个组上台介绍自己的工作,其他组在台下为其表现评分.最后这个 ...

  7. 【简便解法】1074 宇宙无敌加法器 (20分)_40行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的.而在 PAT 星人开挂的世界里,每个数字的每一位都 ...

  8. 【测试点分析】1067 试密码 (20分)_20行代码AC

    立志用更少的代码做更高效的表达 Pat乙级最优化代码+题解+分析汇总-->传送门 当你试图登录某个系统却忘了密码时,系统一般只会允许你尝试有限多次,当超出允许次数时,账号就会被锁死.本题就请你实 ...

  9. 【详细分析】1023 Have Fun with Numbers (20 分)_20行代码AC

    立志用最少的代码做最高效的表达 PAT甲级最优题解-->传送门 Notice that the number 123456789 is a 9-digit number consisting e ...

最新文章

  1. 一文解读苹果 M1 芯片电脑上的开源软件
  2. Spark 源码分析 -- RDD
  3. CentOS7中使用编译github源码方式离线安装Node-RED
  4. 从零构建vue+webpack (一)
  5. 更改多维数组的数据结构形式
  6. 集群、RAC和MAA
  7. Unity2018.3全新Prefab预制件系统深入介绍视频教程+PPT+Demo源码
  8. Python培训的基础知识
  9. 【论文复现】使用CNN进行文本分类
  10. Linux在线下载安装MySQL8
  11. BackgroundWorker的使用
  12. python自定义损失函数_自定义损失函数sklearn
  13. android 动态壁纸 例子,调用android动态壁纸的实例介绍
  14. 用BeautifulSoup爬取豆瓣妹子的图片
  15. html代码清明节,清明节网上祭祀网站登陆地址:http://www.tsingming.com/index.html
  16. Ubuntu 11.04下thrift-0.8.0的安装 - Linux - 红黑联盟
  17. 写给零基础小白的网站开发入门
  18. Matlab论文插图绘制模板第28期—柱状图(带误差棒errorbar)
  19. 微信公众平台开发之获取用户地理位置
  20. 单模光电转换器怎么接_光纤收发器怎么连接?光纤收发器安装图解大全!

热门文章

  1. C++ STL : 模拟实现STL中的string类
  2. Spring Boot返回前端Long型丢失精度
  3. JAVA线程间协作:wait.notify.notifyAll
  4. 55万字,阿里内部最新最全Java面试进阶手册,能横扫95%的面试官
  5. 如何从零开始写一个 web 框架?
  6. 音视频技术开发周刊 | 237
  7. AI视觉,视频云新挑战的解决之道
  8. CABR:Beamer的内容自适应速率控制算法
  9. NAB 2019见闻:CAE视频编码与QoE
  10. 剑指offer之11-15题解