Notice
Recent Posts
Recent Comments
Link
컴퓨터는 잘못이 없다..
[Python]프로그래머스 강의_파이썬을 파이썬 답게 파트3. Str 다루기_문자열 정렬하기(파이썬 string메소드 ljust, rjust, center) 본문
공부/Python
[Python]프로그래머스 강의_파이썬을 파이썬 답게 파트3. Str 다루기_문자열 정렬하기(파이썬 string메소드 ljust, rjust, center)
도토리까꿍v 2021. 5. 7. 00:55
Contents
접기
#문제 링크
파이썬을 파이썬답게 - 문자열 정렬하기 | 프로그래머스 (programmers.co.kr)
#문제
문제 설명
문자열 s와 자연수 n이 입력으로 주어집니다.
문자열 s를 좌측 / 가운데 / 우측 정렬한 길이 n인 문자열을 한 줄씩 프린트해보세요.
제한조건
s의 길이는 n보다 작습니다.
(n - s의 길이)는 짝수입니다.
s는 알파벳과 숫자로만 이루어져 있으며, 공백 문자가 포함되어있지 않습니다.
입력 예
abc 7
출력 예
abc
abc
abc
#답안
s, n = input().strip().split(' ')
print(s.ljust(int(n)))
print(s.center(int(n)))
print(s.rjust(int(n)))
▲강의에서는 ljust, center, rjust인 string 메소드로 해결방법을 제시해주었다.
→ljust, center, rjust 설명
s.ljust(7) : 문자열 s를 크기 7로 만들고 왼쪽 정렬 ==> 'abc '
s.center(7) : 문자열 s를 크기 7로 만들고 가운데 정렬 ==> ' abc '
s.rjust(7) : 문자열 s를 크기 7로 만들고 가운데 정렬 ==> ' abc'
→ljust, center, rjust 추가 사용법
s.ljust(7,'#') : 문자열 s를 크기 7로 만들고 왼쪽 정렬 후 남은 공간은 #으로 채워라 ==> 'abc####'
s.center(7,'#') : 문자열 s를 크기 7로 만들고 가운데 정렬 후 남은 공간은 #으로 채워라 ==> '##abc##'
s.rjust(7,'#') : 문자열 s를 크기 7로 만들고 오른쪽 정렬 후 남은 공간은 #으로 채워라 ==> '####abc'
#문제 해설 링크
파이썬을 파이썬답게 - 문자열 정렬하기 - ljust, center, rjust | 프로그래머스 (programmers.co.kr)
'공부 > Python' 카테고리의 다른 글
Comments