[프로그래머스 / Level 1] 음양 더하기 (파이썬)

2022. 4. 2. 23:38·🎲 알고리즘 공부/프로그래머스

📝 문제

> 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.

https://programmers.co.kr/learn/courses/30/lessons/76501

 

코딩테스트 연습 - 음양 더하기

어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re

programmers.co.kr

 

 

🎨 풀이

💡 첫번째 시도 = 성공 

 

def solution(absolutes, signs):
    answer = 0;
    
    for i in range(0,len(absolutes)) :
        if signs[i] == True :
            answer += absolutes[i]
        else : answer -= absolutes[i]

    return answer

 

> absolutes에 숫자가, signs에 부호가 있다. ( true면 +, false면 - )

for문을 이용해서 만약 i번째에 있는 부호가 true면 answer에 해당 수를 더해주고, i 번째에 있는 부호가 false, 즉 음수면 answer에 해당 수를 빼준다. 그 후 answer을 리턴해주면 된다. 

(여기서 해당 수는 absolutes 리스트 중 i번째에 있는 수를 말한다)

 

 

⭐ 느낀점

 

> 이거는 그래도 코드만 봐도 문제가 보이도록 짠 것 같다. 지금으로서는 그런 코드가 좀 좋은 코드라고 생각한다. 꼼수쓰지 않고 문제와 직면했다는 것 같아서 그렇다. 이건 비교적 쉬운 문제긴 했지만,, 열심히 해야겠다는 생각이 좀 들었다.

'🎲 알고리즘 공부 > 프로그래머스' 카테고리의 다른 글

[프로그래머스 / Level 1] 완주하지 못한 선수 (파이썬)  (0) 2022.04.04
[프로그래머스 / Level 1] 내적 (파이썬)  (0) 2022.04.03
[프로그래머스 / Level 1] 없는 숫자 더하기 (파이썬)  (0) 2022.04.01
[프로그래머스 / Level 1] 숫자 문자열과 영단어 (파이썬)  (0) 2022.03.31
[프로그래머스 / Level 1] 신규 아이디 추천 (파이썬)  (0) 2022.03.30
'🎲 알고리즘 공부/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / Level 1] 완주하지 못한 선수 (파이썬)
  • [프로그래머스 / Level 1] 내적 (파이썬)
  • [프로그래머스 / Level 1] 없는 숫자 더하기 (파이썬)
  • [프로그래머스 / Level 1] 숫자 문자열과 영단어 (파이썬)
듬듬
듬듬
  • 듬듬
    두드림
    듬듬
  • 전체
    오늘
    어제
    • 분류 전체보기 (267)
      • 📑 신입일기 (35)
      • 🎲 알고리즘 공부 (192)
        • 프로그래머스 (76)
        • 백준 (96)
        • 코드업 (19)
      • 📘 독서 (0)
      • 💌 일상 (12)
        • 일상 (5)
        • 기록 (7)
      • 📜 자격증 (2)
        • 정보처리기사 (2)
      • 학교 공부 (20)
        • ICT 개론 (14)
        • 리눅스 (6)
      • ChatGPT 랑 놀기 (0)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    til
    코민이
    오버워치
    codeup
    프로그래머스
    컨텐더스
    폰켓몬
    50문답
    스프링부트
    백준
    스프링 부트
    연습문제
    파이썬
    행렬덧셈
    오블완
    찬양추천
    정처기
    피보나치수
    코테
    카카오
    BOJ
    충무로
    정보처리기사
    코드업
    6월 목표
    nodejs
    신입일기
    일기
    코린이
    티스토리챌린지
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
듬듬
[프로그래머스 / Level 1] 음양 더하기 (파이썬)
상단으로

티스토리툴바