ornni 2024. 4. 3. 10:00
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

 

반응형