摘要:就是兩個,一個有參數,一個沒有,做法一樣。用或放入前綴,直到新的字符串長度等于。
Problem
You know what, left pad is javascript package and referenced by React:
Github link
One day his author unpublished it, then a lot of javascript projects in the world broken.
You can see from github it"s only 11 lines.
You job is to implement the left pad function. If you do not know what left pad does, see examples below and guess.
Exampleleftpad("foo", 5) " foo" leftpad("foobar", 6) "foobar" leftpad("1", 2, "0") "01"Note
就是兩個method,一個有參數padChar,一個沒有,做法一樣。用" "或padChar放入originalStr前綴,直到新的字符串長度等于size。
Solutionpublic class StringUtils { static public String leftPad(String originalStr, int size) { int len = originalStr.length(); StringBuilder sb = new StringBuilder(); if (size <= len) return originalStr; else { for (int i = 0; i < size-len; i++) sb.append(" "); sb.append(originalStr); } return sb.toString(); } static public String leftPad(String originalStr, int size, char padChar) { int len = originalStr.length(); StringBuilder sb = new StringBuilder(); if (size <= len) return originalStr; else { for (int i = 0; i < size-len; i++) sb.append(padChar); sb.append(originalStr); } return sb.toString(); } }
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/65804.html
摘要:復雜度思路參考的思路,對于,表示在從到的范圍內,先手玩家能拿到的最大的硬幣價值。對于狀態(tài),先手玩家有兩種選擇,要么拿的硬幣,要么拿的硬幣左邊一個的或者右邊一側的,如果拿左側的硬幣,如果拿右側的硬幣,取兩個值的最大值。 LintCode Coins in a line III There are n coins in a line. Two players take turns to ...
摘要:兩個參賽者輪流從左邊依次拿走或個硬幣,直到沒有硬幣為止。計算兩個人分別拿到的硬幣總價值,價值高的人獲勝。請判定第一個玩家是輸還是贏樣例給定數組返回給定數組返回復雜度思路考慮先手玩家在狀態(tài),表示在在第的硬幣的時候,這一位玩家能拿到的最高價值。 LintCode Coins in a line II 有 n 個不同價值的硬幣排成一條線。兩個參賽者輪流從左邊依次拿走 1 或 2 個硬幣,直...
摘要:使用另一個字符串填充字符串為指定長度該函數返回被從左端右端或者同時兩端被填充到制定長度后的結果。如果的值是負數,小于或者等于輸入字符串的長度,不會發(fā)生任何填充,并會返回。如果填充字符的長度不能被整除,那么可能會被縮短。 str_pad (PHP 4 >= 4.0.1, PHP 5, PHP 7) str_pad — Pad a string to a certain length w...
Problem Given a root of Binary Search Tree with unique value for each node. Remove the node with given value. If there is no such a node with given value in the binary search tree, do nothing. You sho...
Problem Flatten a binary tree to a fake linked list in pre-order traversal.Here we use the right pointer in TreeNode as the next pointer in ListNode. Example 1 1 ...
閱讀 1475·2019-08-30 15:55
閱讀 1178·2019-08-30 15:52
閱讀 1296·2019-08-29 13:53
閱讀 1472·2019-08-29 11:19
閱讀 2977·2019-08-26 13:29
閱讀 536·2019-08-26 11:33
閱讀 2598·2019-08-23 17:20
閱讀 1028·2019-08-23 14:14