본문 바로가기
프로그래밍/알고리즘

프로그래머스 - 문자열을 정수로 바꾸기 파이썬

by monicada 2022. 12. 22.
728x90

문제

 

나의 풀이 

def solution(s):
    return int(str(s))

문자열의 s를 int형식, 즉 정수형식으로 바꾸어서 해결하였다 

간단한 문제이지만 한번에 통과되어 매우 기쁘다

또한, -와 +기호는 정수형으로 바꾸면서 알아서 부호로 인식하기 때문에 따로 코드를 작성하지 않아도 된다 

 

다른 풀이 

def strToInt(str):
    result = 0

    for idx, number in enumerate(str[::-1]):
        if number == '-':
            result *= -1
        else:
            result += int(number) * (10 ** idx)

    return result

조금 복잡하다...

댓글