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

2022. 4. 2. 23:38·🎲 알고리즘 공부/프로그래머스
목차
  1. 📝 문제
  2. https://programmers.co.kr/learn/courses/30/lessons/76501
  3. 🎨 풀이
  4. ⭐ 느낀점

📝 문제

> 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 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
  1. 📝 문제
  2. https://programmers.co.kr/learn/courses/30/lessons/76501
  3. 🎨 풀이
  4. ⭐ 느낀점
'🎲 알고리즘 공부/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 / 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)
  • 블로그 메뉴

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

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

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

  • 최근 글

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

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.