파이썬의 메소드로 문자열이 주어진 길이에 맞춰 오른쪽 정렬한다.
string.rjust(width[, fillchar])
fillchar
파라메터는 옵션이다.
rjust()
메소드는width
와fillchar
두 가지의 파라메터를 가진다.
rjust()
,ljust()
두 가지의 파라메터는 동일
string = 'abc'
width = 5
print(string.rjust(width))
# Output
' abc' # 문자열의 최대 길이가 5이므로 왼쪽 부분은 공백으로 채워진다.
width
: 문자열의 길이를 지정하며, 길이가 문자열의 길이보다 작거나 같으면 원래 문자열이 반환된다.
string = 'abc'
width = 5
fillchar = '*'
print(string.rjust(width, fillchar))
# Output
'**abc' # 공백 대신 지정한 문자가 삽입된다.
fillchar(optional)
: 공백이 기본 값으로 설정되어 있고, fillchar 파라메터를 설정하여 공백대신 다른 문자를 삽입할 수 있다.
def solution(phone_number):
answer = ''
re_num = len(phone_number[:-4])
return answer.rjust(re_num, '*') + phone_number[re_num:]
print(solution("027778888"))
# 출력
*****8888
슬라이싱과 합쳐서 원하는 만큼 값을 변경하기
참고. 프로그래머스 - 코테 level-1 핸드폰 번호 가리기
# 참고