알고리즘/프로그래머스

[프로그래머스] [내일은 코딩테스트 with 파이썬 파트1. 문자열 다루기] 문제2) 문자열 계산하기(Python)

김보통김보름 2023. 10. 16. 19:03
728x90
반응형

 

문자열 계산하기

 

def solution(my_string):
    s = my_string.split()
    s[0] = int(s[0])
    answer = s[0]
    
    for i in range(len(s)):
        if s[i] == '+':
            answer += int(s[i+1])
            
        elif s[i] == '-':
            answer -= int(s[i+1])
    return answer

 

split을 이용해 공백으로 문자열을 구분했다.

 

문자열의 첫 번째는 무조건 숫자이기때문에 int를 이용해 str -> int로 변경했다.

 

그 이후로 문자값이 + 혹은 -가 나오면 해당 문자 뒤에 값을 int형로 전환 후 계산을 진행하면 된다..!!

 

728x90