LeftPad in C++
We'll cover the following...
Press + to interact
#include <iostream>#include <string>using namespace std;voidleftPad(string &str, size_t paddedLength, const char ch = '.') {int strSize = str.size();if (paddedLength > strSize) {str.insert(0, paddedLength - strSize, ch);}cout << str << endl;}int main() {string str;leftPad(str.assign("1"), 1);leftPad(str.assign("2"), 2);leftPad(str.assign("3"), 3);leftPad(str.assign("4"), 4);leftPad(str.assign("5"), 5);leftPad(str.assign("hello"), 7);leftPad(str.assign("foo"), 6);leftPad(str.assign("foo"), 3);leftPad(str.assign("foobar"), 3);leftPad(str.assign("foo"), 6, '?');return 0;}
to save progress
LeftPad in Java
LeftPad in Go
to save progress