정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.
제한 사항
2 ≤ n_str ≤ 10
n_str이 "0"으로만 이루어진 경우는 없습니다.
방법 1
def solution(n_str):
return str(int(n_str))
생각보다 엄청 간단하게 풀 수 있었는데 복잡하게 생각하느라 for문, while문까지 생각했었다...😢
문자열을 int()
를 사용해 정수형으로 바꾸면 앞에 0들이 사라진다.
그리고 다시 str()
을 써서 문자열로 return하면 된다.
방법 2
def solution(n_str):
return n_str.lstrip('0')
lstrip()
은 왼쪽 공백만 제거한다고 생각했는데 인자값으로 문자를 넣으면 해당 문자를 string 왼쪽에서 제거할 수 있다.