728x90
[파이썬] 프로그래머스 Lv0. 문자열 계산하기
안녕하세요 머킹입니다!
요즘에 생각보다 날이 따뜻해서 되게 겨울이 아닌 것만 같아요.
def solution(my_string):
elements = my_string.split()
answer = int(elements[0])
operator = None
for elem in elements[1:]:
if elem.isdigit():
num = int(elem)
if operator == '+':
answer += num
elif operator == '-':
answer -= num
else:
operator = elem
return answer
저 이렇게 풀었는데 다른 풀이 보고 입을 다물지 못했습니다..
def solution(my_string):
return sum(int(i) for i in my_string.replace(' - ', ' + -').split(' + '))
-를 +로 만들어서 싹 다 더해버리는 함수
solution=eval
이건... 뭐..ㅋㅋㅎㅎ
'오늘부터 코딩테스트' 카테고리의 다른 글
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2024.01.11 |
---|---|
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2024.01.08 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.31 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.27 |
[오늘부터 코딩테스트]파이썬으로 프로그래머스 코딩 입문 프로그램 풀기 (0) | 2023.12.20 |