level0_0 떼기
2024. 11. 12. 22:28ㆍ파이썬_알고리즘(코딩테스트)/level0

내가 제출한 코드
def solution(n_str):
return n_str.lstrip('0')
- 선행문자만 지울때 사용하는 메서드가 있었다.(lstrip())
- 반대로 후행 문자만 지울때는 --> rstrip()
사실 구글.. 찬스를 썼다..
strip()_ 문자열 및 공백 제거
### 선행과 후행 문자가 제거된 문자열의 복사본을 돌려줍니다. chars 인자는 제거할 문자 집합을 지정하는 문자열입니다. 생략되거나 None 이라면, chars 인자의 기본값…
wikidocs.net
다른 사람이 제출한 코드 1
def solution(n_str):
return str(int(n_str))
- int(n_str)
- n_str을 정수형으로 변환한다.
- 예를 들어, "0010"을 int("0010")으로 변환하면 정수 10이 된다.
- str(int(n_str)
- 변환된 정수값을 다시 문자열로 변환한다.
- 정수 10을 문자열 "10"으로 변환하여 반환한다.

참신하군...
다른 사람이 제출한 코드 2
def solution(n_str):
for i in range(len(n_str)):
if n_str[i] != "0":
return n_str[i:]
strip을 모른다고 가정했을 때 나오는 정석적인 코드라고 적혀있었다.
- 첫 번째로 "0"이 아닌 문자를 만나면, n_str[i:]를 반환한다.
재밌당... 파이썬 ..

'파이썬_알고리즘(코딩테스트) > level0' 카테고리의 다른 글
| level0_배열에서 문자열 대소문자 변환하기 (1) | 2024.11.18 |
|---|---|
| level0_짝수 홀수 개수 (0) | 2024.11.18 |
| level0_특정 문자 제거하기 (0) | 2024.11.12 |
| level0_조건에 맞게 수열 변환하기 3 (0) | 2024.11.11 |
| level0_접미사 배열 (1) | 2024.10.30 |