본문 바로가기
코딩 테스트/프로그래머스

음양 더하기

by ornni 2024. 4. 3.
728x90
반응형

첫번째 코드

 

조건을 맞는 경우, 맞지 않는 경우 수자를 어떻게 새로운 리스트에 추가하지?라는 아이디어로 접근했다!

만약에 signs가 true면 그대로 새로운 리스트에 들어가고, signs가 false면 (-1)을 곱해서 새로운 리스트에 추가한다.

이후에 모든 값을 더한다!

 

def solution(absolutes, signs):
    
    new_num = []
    for i in range(len(absolutes)):
        if signs[i] == True:
            new_num.append(absolutes[i])
        else:
            new_num.append((-1) * absolutes[i])
    answer = sum(new_num)
    
    return answer

 

통과!

그래도 나름 바로 아이디어가 떠올라서 풀어버려서

나름 실력이 느는건가 싶어 기분은 뿌듯하다!

갈길은 멀다만...ㅎㅎ;


링크

https://github.com/ornni/programmers/tree/main/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4/1/76501.%E2%80%85%EC%9D%8C%EC%96%91%E2%80%85%EB%8D%94%ED%95%98%EA%B8%B0

 

programmers/프로그래머스/1/76501. 음양 더하기 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > 프로그래머스' 카테고리의 다른 글

하샤드 수  (2) 2024.04.05
행렬의 덧셈  (4) 2024.04.04
문자열 내림차순으로 배치하기  (0) 2024.04.02
자연수 뒤집어 배열로 만들기  (0) 2024.04.02
콜라츠 추측  (0) 2024.04.01