CodingTest/programmers
[프로그래머스/Programmers] 문자열을 정수로 바꾸기 - Python
ukunV
2021. 8. 27. 21:30
Link
코딩테스트 연습 - 문자열을 정수로 바꾸기
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니
programmers.co.kr
Solution
해당 문제는 필자처럼 뭐지 이 문제는 하고 간단하게 풀고 넘어가 버릴수도 있지만 other solution의 풀이처럼 접근하는 습관을 기르는 것도 코딩테스트를 준비하는 사람이라면 중요한 습관이라고 생각한다.
def solution(s):
return int(s)
🔑 key point: int()
Other Solution
def solution(s):
answer = 0
for idx, number in enumerate(s[::-1]):
if answer == '-':
answer *= -1
else:
answer += int(number) * (10 ** idx)
return answer