반응형
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
'컴퓨터 > 알고리즘 공부(c++,python)' 카테고리의 다른 글
두 정수 사이의 합[프로그래머스 레벨1][파이썬] (0) | 2023.05.16 |
---|---|
하샤드 수[프로그래머스 레벨1][파이썬] (0) | 2023.05.16 |
정수 내림차순으로 배치하기[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
정수 제곱근 판별[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
자연수 뒤집어 배열로 만들기[프로그래머스 레벨1][파이썬] (0) | 2023.05.15 |
댓글