728x90
반응형
https://school.programmers.co.kr/learn/courses/30/lessons/76501
음양 더하기(프로그래머스 Lv.1)
def solution(absolutes, signs):
answer = 123456789
for i, sign in enumerate(signs):
if sign == False:
absolutes[i] = int(absolutes[i])*(-1)
answer = sum(absolutes)
return answer
여기서 중요한 점!!
signs = [true,false,true]
인풋이 이렇게 나와서 문자열이라고 생각했는데 불 형인 모양인지 파이썬으로
if sign == false:
absolutes[i] = int(absolutes[i])*(-1)
#또는
if sign == 'false':
absolutes[i] = int(absolutes[i])*(-1)
로 하니 오류가 났다. 그러니
if sign == False:
absolutes[i] = int(absolutes[i])*(-1)
로 풀어야한다.
문자열은 아래와 같은 느낌
signs = ['true','false','true']
728x90
반응형
'Python공부 > 프로그래머스' 카테고리의 다른 글
(Python)제일 작은 수 제거하기(프로그래머스 Lv.1) (0) | 2023.06.13 |
---|---|
(Python)없는 숫자 더하기(프로그래머스 Lv.1) (0) | 2023.06.13 |
(Python)나누어 떨어지는 숫자배열(프로그래머스 Lv.1) (0) | 2023.06.12 |
(Python)서울에서 김서방 찾기(프로그래머스 Lv.1) (0) | 2023.06.12 |
(Python)콜라보 추측 (프로그래머스 Lv.1) (0) | 2023.06.12 |