본문 바로가기
컴퓨터/알고리즘 공부(c++,python)

문자열을 정수로 바꾸기[프로그래머스 레벨1][파이썬]

by j1j2j3 2023. 5. 15.
반응형
SMALL

프로그래머스
문자열을 정수로 바꾸기

 

 

이 문제는 문자열 s를 정수로 반환하는 문제입니다.

문제 조건에서 s의 맨 앞에 +,-가 올수도 있다는게 포인트 인데 양수는 부호가 안오고, 음수는 부호가 나온다는 것입니다.

그래서 0번째 인덱스를 if문으로 조사를 해서 -가 있으면 1번쨰인덱스부터 끝까지 s의 값을 int로 바꾼뒤 -1을 곱해주고, 양수이면 그대로 int로 바꿔주면 해결되는 문제입니다. 

# 문자열을 정수로 바꾸기

# 문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.

def solution(s):
    answer = 0
    
    if s[0]=='-':
        answer = -1*int(s[1:])
    else:
        answer = int(s)
    
    return answer
반응형
LIST

댓글