곰퓨타의 SW 이야기

[python] 문자열 채우기 본문

TIL/코테개념_python

[python] 문자열 채우기

곰퓨타 2020. 12. 26. 00:30

다음과 같은 문제를 해결하다가 문자열을 채우는 방법에 대한 의문이 생겼었다.

 

programmers.co.kr/learn/courses/30/lessons/17681

 

코딩테스트 연습 - [1차] 비밀지도

비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다

programmers.co.kr

 

문제 해결을 위해 이진수로 바꾸었는데 표현하였는데, N자릿수로 앞자리를 0을 채우면 문제를 쉽게 해결할 수 있을 것 같았다.

따라서 파이썬에서 ❓문자열에서 글자 앞자리를 채울 수 있는 방법이 무엇일까❓라는 의문을 갖게 되었다.

 

알게 된 방법은 두 가지 였다.

 

 

1. 0을 원하는 만큼 채우는 방법 [zfill]

temp = '010'
print(temp.zfill(5))

#00010

 

2. 원하는 문자로 원하는 만큼 채우는 방법 [rjust]

temp='010'
print(temp.rjust(5,'1'))

#11010

 

 

앞으로 활용할 일이 있다면 활용해봐야겠다 ❗️😊

Comments