根據新浪微博上的消息,有一位開發者不滿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
代碼:
#include
using namespace std;
const int maxn = 1e5 + 10;
char s[maxn];
int main() {
int N;
scanf("%d", &N);
getchar();
char c;
scanf("%c", &c);
//cout << N << " " << c << endl;
getchar();
cin.getline(s, maxn);
//getchar();
int len = strlen(s);
//cout<
if(len >= N) {
for(int i = len - N; i < len; i ++)
printf("%c", s[i]);
} else {
for(int i = 1; i <= N - len; i ++)
printf("%c", c);
printf("%s", s);
}
printf("\n");
return 0;
}
PAT L1 049 天梯賽座位分配
天梯賽每年有大量參賽隊員,要保證同一所學校的所有隊員都不能相鄰,分配座位就成為一件比較麻煩的事情.為此我們制定如下策略:假設某賽場有 N 所學校參賽,第 i 所學校有 M[i] 支隊伍,每隊 10 位 ...
PAT L1 - 056 猜數字
https://pintia.cn/problem-sets/994805046380707840/problems/994805074646122496 一群人坐在一起,每人猜一個 100 以內的數 ...
PAT L1 - 046 整除光棍
https://pintia.cn/problem-sets/994805046380707840/problems/994805084284633088 這里所謂的“光棍”,并不是指單身汪啦~ 說的 ...
pat甲級題解(更新到1013)
1001. A+B Format (20) 注意負數,沒別的了. 用scanf來補 前導0 和 前導的空格 很方便. #include #include
PAT天梯賽練習題 L3-002. 堆棧(線段樹查詢第K大值或主席樹)
L3-002. 堆棧 時間限制 200 ms 內存限制 65536 kB 代碼長度限制 8000 B 判題程序 Standard 作者 陳越 大家都知道“堆棧”是一種“先進后出”的線性結構,基本操作有 ...
PAT 甲級真題題解(1-62)
準備每天刷兩題PAT真題.(一句話題解) 1001?A+B Format? 模擬輸出,注意格式 #include #include #in ...
PAT乙級考前總結(五)
字符串處理 1003?我要通過!?(20 分) “答案正確”是自動判題系統給出的最令人歡喜的回復.本題屬于 PAT 的“答案正確”大派送 —— 只要讀入的字符串滿足下列條件,系統就輸出“答案正確”,否 ...
PAT乙級考前總結(三)
特殊題型 1027 打印沙漏 (20 分) 題略,感覺有點像大學里考試的題.找規律即可. #include #include using ...
PAT 1040 Longest Symmetric String[dp][難]
1040?Longest Symmetric String (25)(25?分) Given a string, you are supposed to output the length of th ...
PAT天梯賽 L1-050 倒數第N個字符串
題目鏈接:點擊打開鏈接 給定一個完全由小寫英文字母組成的字符串等差遞增序列,該序列中的每個字符串的長度固定為 L,從 L 個 a 開始,以 1 為步長遞增.例如當 L 為 3 時,序列為 { aaa, ...
隨機推薦
CSS系列:CSS文字樣式
1. 設置字體 在CSS中字體通過font-family屬性來設置. font-family: Verdana, Arial, Helvetica, sans-serif; 上面的字體設置告訴瀏覽器首 ...
開發錯誤記錄1:解決:Only the original thread that created a view hierarchy can touch its views.
今天在項目中要使用圓角頭像,導入開源?CircleImageView?,然后setImageBitmap()時 運行時就會發現,它會報一個致命性的異常:: ·?ERROR/AndroidRuntime ...
概率DP light oj 1030
t組數據 n塊黃金 到這里就撿起來 出發點1 到n結束 ?點+位置>n 重擲一次 dp[i] 代表到這里的概率 dp[i]=(dp[i-1]+dp[i-2]... )/6 ?如果滿6個的話 否則 ...
Spring Mvc 在非controller層 實現獲取request對象
一般我們在Controller層,會編寫類似這樣的方法 @Controller @RequestMapping(value="/detail") public class GetU ...
opencv3.0 在 android 上的使用
下載 OpenCV-3.0.0-android-sdk-1.zip 打開 intellj,新建立一個 android 工程后選擇工程屬性,導入模塊(Import module from externa ...
Docker4Windows -- 從外部(非本機host)訪問 由docker container運行的程序
背景 當我們在windows 上面運行docker container的時候,我們需要借助于模擬器(例如,Virtual box/Hyper V),她的目的主要是在我們的windows系統上面模擬出一 ...
poj 2960 S-Nim
S-Nim Time Limit:?2000MS ? Memory Limit:?65536K Total Submissions:?4113 ? Accepted:?2158 Description ...
Swift 學習- 01 -- 基礎部分
print("世界,你好") var myVariable = 42 myVariable = 50 let myConstant = 42 let implicitinteger ...
linux磁盤檢測和修復
顯示磁盤和閃存的信息,以及分區信息 [root@bogon shell]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 s ...
poj2115-Looooops-(擴展歐幾里得定理)
C Looooops Time Limit:?1000MS ? Memory Limit:?65536K Total Submissions:33752 ? Accepted:?9832 Descri ...