소개
왼쪽 패드 npm 패키지 fallout 이후에 왼쪽 패드 를 구현하기위한 코드 골프가 있습니다.
왼쪽 패드 기능은 양식에,이 개 기본 인수 및 1 개 추가 인수로 구성 문자열 , 길이 , ( padchar ). padchar이 제공되지 않으면 공백 문자로 표준화 됩니다 . 두 가지 인수로 예를 들어 봅시다.
left_pad("abc", 6)
먼저 문자열의 길이 인 3 을 관찰합니다 . 그런 다음 전체 문자열의 길이가 함수에 지정된 길이에 도달 할 때까지 왼쪽에서이 문자열을 채워야합니다. 이 경우 6 . padchar이 주어지지 않았 으므로 공백으로 채워야 합니다.
abc
이것은 공백이 3 개인 문자열이고 초기 문자열이며 길이가 6 인 문자열이됩니다. 다음은 padchar를 사용한 예입니다.
left_pad("abc", 6, "-")
위의 예와 동일하지만 공백을 padchar로 바꿉니다. 이 경우 하이픈은 다음과 같습니다.
---abc
작업
주어진 문자열 , 길이 , 그리고 어쩌면 추가 인수 padchar , 출력 왼쪽 패딩 문자열입니다. 길이가 문자열의 길이와 같거나 크다고 가정 할 수 있습니다. padchar은 항상 1 자로 구성됩니다.
테스트 사례
left_pad("string", length, ("padchar")) === "left-padded string"
left_pad("foo", 5) === " foo"
left_pad("foobar", 6) === "foobar"
left_pad("1", 2, "0") === "01"
left_pad("1", 2, "-") === "-1"
이것은 code-golf 이므로 바이트 수가 가장 적은 제출이 승리합니다!