左填充
来源:互联网 发布:单片机原理及应用张鑫 编辑:程序博客网 时间:2024/04/25 02:33
左填充
题目要求:
leftpad("foo", 5)>> " foo"leftpad("foobar", 6)>> "foobar"leftpad("1", 2, "0")>> "01"
分析:
用单个字符来填充给定字符串,使其达到输入当中的size要求。由于题目中给的条件和描述都很模糊,所以这道题在lintcode上做出来的人很少,其实看懂题目的意思,这道题也就很好做了。
算法分析:step1: 判断输入字符串的长度和要求的size,计算出他们的差值step2:差值为多少,就输出一个差值大小的字符串,其中字符串的内容是有待插字符构成step3:将第二步的字符串和源字符串拼接得到结果。
static string leftPad(string& originalStr,int size,char padChar = ''){ int len = originalStr.size(); if (size < len) { return originalStr; } int k = size - len; string tmp(""); while (k >= 1) { tmp += padChar; k--; } string result = tmp + originalStr; return result;}
0 0
- 左填充
- 左填充
- 左填充
- 左填充
- Oracle 左填充 右填充
- java 左填充
- LintCode - 524.左填充
- 【lintcode】leftpad 左填充
- 左填充-LintCode
- LintCode_524_左填充
- oracle左填充lpad右填充rpad
- 524.Left Pad-左填充(容易题)
- 数据结构实例<七>(Left-Pad 左填充)容易
- Java中数字转换为固定长度的字符串,并左填充为0
- PHP之生成左填充0的编号(存储到MYSQL)
- LintCode算法题解——移动零、玩具工厂、左填充、丑数
- java技术面试:给你一个字符串str和整形数len,然后在str左填充"0",直到str的位数等于len为止。
- 写一函数,实现用某一字符c 去填充字符串的左部(右部),使其长度为恰好为length
- XShell5从windows上传文件到linux
- C语言典型代码---范围内随机数生成
- bcache简介
- less循环不同的背景图片
- Runloop和Runtime区别
- 左填充
- hdu4403A very hard Aoshu problem
- linux命令之ls---转自http://www.cnblogs.com/peida/archive/2012/10/23/2734829.html
- LeetCode-367. Valid Perfect Square
- python中array.sum(axis=?)的用法
- JDK 1.7 java.io 源码学习之ByteArrayInputStream和ByteArrayOutputStream
- 博弈论---Game!
- 一键实现全选和全不选
- java接口基本概念及实现