[Python] rjust()와 ljust() 함수 정리 - [kakao] 비밀지도 문제

PhilAI·2023년 8월 1일
0

프로그래머스 "비밀지도"문제를 풀다가 rjust(), ljust()함수에 대해 글 쓰면 좋을 것 같다라는 생각이 들었습니다 :)
rjust()와 ljust() 함수는 문자열을 정렬하는데 유용한 기능들입니다. 두 함수를 적절히 활용하면 텍스트 기반으로 데이터를 다루는 프로그램을 작성할 때 가독성을 높이는 데 도움이 되는 경우가 많아요!
이번 글에서는 rjust()와 ljust() 함수에 대해 알아보고 활용 예시를 보도록 하겠습니다.

rjust()

rjust() 함수는 오른쪽으로 정렬된 문자열을 반환합니다.
주로 텍스트를 일정 폭으로 정렬하여 출력하는데 유용하게 사용됩니다.
1. rjust() 입력 형식

result = str.rjust(width, fillchar)
  • width: 최종 문자열의 폭을 지정하는 정수값입니다. 만약 지정한 폭보다 입력 문자열의 길이가 작다면, 입력 문자열 그대로 반환됩니다. 폭보다 긴 문자열인 경우, 문자열의 왼쪽을 공백 또는 fillchar로 채워서 주어진 폭만큼 오른쪽 정렬됩니다.
  • fillchar: 폭보다 긴 문자열을 오른쪽으로 정렬할 때, 빈 공간을 채우는 문자로 사용됩니다. 기본값은 공백입니다.

2. rjust() 사용 예시

text = "Hello"
result = text.rjust(10)
print(result)  # Output: "     Hello"

text = "World"
result = text.rjust(7, '-')
print(result)  # Output: "--World"

ljust()

rjust()가 오른쪽 정렬이였다면, ljust() 함수는 왼쪽으로 정렬된 문자열을 반환합니다
입력 형식은 rjust()와 동일합니다.
1. rjust() 입력 형식

result = str.ljust(width, fillchar)
  • width: 최종 문자열의 폭을 지정하는 정수값입니다. 입력 문자열의 길이가 지정한 폭보다 작으면, 문자열의 오른쪽을 공백 또는 fillchar로 채워서 주어진 폭만큼 왼쪽 정렬됩니다.
  • fillchar: 폭보다 긴 문자열을 왼쪽으로 정렬할 때, 빈 공간을 채우는 문자로 사용됩니다. 기본값은 공백입니다.

2. ljust() 사용 예시

text = "Hello"
result = text.ljust(10)
print(result)  # Output: "Hello     "

text = "World"
result = text.ljust(8, '*')
print(result)  # Output: "World***"
profile
철학과가 도전하는 Big Data, AI

0개의 댓글