lintcode: 左填充
题目
实现一个leftpad库,如果不知道什么是leftpad可以看样例
leftpad("foo", 5)
>> " foo"leftpad("foobar", 6)
>> "foobar"leftpad("1", 2, "0")
>> "01"
解题public class StringUtils {/*** @param originalStr the string we want to append to with spaces* @param size the target length of the string* @return a string*/static public String leftPad(String originalStr, int size) {// Write your code hereint n = originalStr.length();if(n>=size)return originalStr;int k = size - n;StringBuffer newStr = new StringBuffer();while(k>=1){newStr.append(' ');k--;}newStr.append(originalStr);return newStr.toString();}/*** @param originalStr the string we want to append to* @param size the target length of the string* @param padChar the character to pad to the left side of the string* @return a string*/static public String leftPad(String originalStr, int size, char padChar) {// Write your code hereint n = originalStr.length();if(n>=size)return originalStr;int k = size - n;StringBuffer newStr = new StringBuffer();while(k>=1){newStr.append(padChar);k--;}newStr.append(originalStr);return newStr.toString();} }
转载于:https://www.cnblogs.com/theskulls/p/5650124.html
lintcode: 左填充相关推荐
- ORACLE: LPAD 和 RPAD(左填充 右填充)
1.左填充 右填充 注:之前一直理解Rpad 的 R是向右截取的意思,后来发现根本不是截取这个概念. 理解为 : Rpad(字符串,查询的长度,填充数据) select LPAD('1123',2,' ...
- LintCode - 524.左填充
实现一个leftpad库,如果不知道什么是leftpad可以看样例 您在真实的面试中是否遇到过这个题? Yes 样例 leftpad("foo", 5) >> &quo ...
- mysql函数lead用指定的字符串实现左填充指定长度
- opengl 区域填充之种子填充线扫描法
青岚影视 www.qldyy.net 在事先画好的一个区域内,使用区域填充之种子填充线扫描法将其填充完毕.同时带有鼠标和键盘事件,并添加了菜单.对于存在的改变窗口大小程序会出现问题还没有很好的解决,只 ...
- html网页距离顶部50像素,HTML5 教程之CSS Padding(填充)
CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...
- css padding效果,CSS Padding(填充)
CSS Padding(填充) CSS Padding(填充)属性定义元素边框与元素内容之间的空间. Padding(填充) 当元素的 Padding(填充)(内边距)被清除时,所"释放&q ...
- Excel VBA:填充——FillDown方法
我们还是以录制宏的方式开始了解Range对象的FillDown方法. 如下图所示的操作: Sub Macro1()ActiveCell.FormulaR1C1 = "1"Range ...
- 多边形区域填充算法--扫描线种子填充算法
分享一下我老师大神的人工智能教程.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow http://bl ...
- CSS padding(填充)
CSS padding(填充)是一个简写属性,定义元素边框与元素内容之间的空间,即上下左右的内边距. padding(填充) 当元素的padding(填充)内边距被清除时,所释放的区域将会受到元素背景 ...
- 顺时针(逆时针)填充矩阵
准备校招的时候碰到了这道题, 顺时针填充矩阵 题目: 给出一个二维数组,要求按照顺时针将二维数组从1~n^2填充. 例如:5*5的二维数组,填充之后为: [1, 2, 3, 4, 5] [16, 17 ...
最新文章
- dos分区:C语言建立多个PRI DOS分区
- python 基础之字典一
- 20 ubuntu 中科大源_Linux-Ubuntu简单配置-换国内源-中文显示
- WebService、WCF、WebAPI、MVC的区别
- 《大型网站技术架构》读书笔记四:瞬时响应之网站的高性能架构
- 在双11大促中的数据库服务器
- 市值蒸发4460亿美元、股价下跌10%,苹果泡沫终于来了!
- SICK TiM561激光雷达的使用
- 零配置简单搭建SpringMVC 项目
- xml能存图片吗_如何Get大量的图片搜索流量?(分享几大Image SEO技巧!)
- [LeetCode]29 两数相除和一个小坑点
- Sass--占位符 %placeholder
- HDF5: 读写速度与文件的大小
- 精通innodb引擎_《MySQL技术内幕:InnoDB存储引擎》PDF 下载
- 笔记:linux中tcp_tw_reuse和tcp_tw_recycle的作用
- java jconsole 远程连接_jconsole连接远程tomcat
- 爬虫学习之17:爬取拉勾网网招聘信息(异步加载+Cookie模拟登陆)
- InfoPath2007中添加图片按钮
- 怎样用sc命令运行服务器,windows中的sc控制服务命令
- 昨天发现的一些ip黑名单