Python | .rjust(), .ljust()

Stellar·2021년 9월 11일
0

Python

목록 보기
14/36
post-thumbnail
post-custom-banner

# rjust()란?

파이썬의 메소드로 문자열이 주어진 길이에 맞춰 오른쪽 정렬한다.

# syntax

string.rjust(width[, fillchar])
  • fillchar 파라메터는 옵션이다.

# rjust() 파라메터

rjust() 메소드는 widthfillchar 두 가지의 파라메터를 가진다.
rjust(), ljust() 두 가지의 파라메터는 동일

# Example-1

string = 'abc'
width = 5

print(string.rjust(width))

# Output
'  abc' # 문자열의 최대 길이가 5이므로 왼쪽 부분은 공백으로 채워진다.
  • width : 문자열의 길이를 지정하며, 길이가 문자열의 길이보다 작거나 같으면 원래 문자열이 반환된다.

# Example-2

string = 'abc'
width = 5
fillchar = '*'

print(string.rjust(width, fillchar))

# Output
'**abc' # 공백 대신 지정한 문자가 삽입된다.
  • fillchar(optional) : 공백이 기본 값으로 설정되어 있고, fillchar 파라메터를 설정하여 공백대신 다른 문자를 삽입할 수 있다.

# Example-3

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 핸드폰 번호 가리기


# 참고

post-custom-banner

0개의 댓글