[프로그래머스]코딩테스트 기초 트레이닝 | 0떼기

sun_U·2023년 7월 16일
0
post-thumbnail

문제

정수로 이루어진 문자열 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 왼쪽에서 제거할 수 있다.

profile
Data Engineer AI/ Metaverse :)

0개의 댓글