[프로그래머스 | Lv.1] 음양 더하기

2024. 3. 10. 13:58·Data structure & Algorithm/프로그래머스
목차
  1. 문제 설명
  2. 제한 사항
  3. 입출력 예
  4. 나의 풀이

 

문제 설명

 

어떤 정수들이 있습니다.

이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와

이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다.

실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요.

 

제한 사항

 

absolutes의 길이는 1 이상 1,000 이하입니다.

absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.

signs의 길이는 absolutes의 길이와 같습니다.

signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다.

 

입출력 예

 

absolutes signs result
[4,7,12] [true,false,true] 9
[1,2,3] [false,false,true] 0

 

입출력 예 설명

 

입출력 예 #1
signs가 [true,false,true] 이므로, 실제 수들의 값은 각각 4, -7, 12입니다.

따라서 세 수의 합인 9를 return 해야 합니다.

 

입출력 예 #2
signs가 [false,false,true] 이므로, 실제 수들의 값은 각각 -1, -2, 3입니다.

따라서 세 수의 합인 0을 return 해야 합니다.

 

 

 

나의 풀이

func solution(_ absolutes:[Int], _ signs:[Bool]) -> Int {
    var answer = 0
    
    for i in 0...signs.count - 1 {
        if signs[i] == true {
            answer += absolutes[i]
        } else {
            answer -= absolutes[i]
        }
    }
    
    return answer
}

 

 

 

'Data structure & Algorithm > 프로그래머스' 카테고리의 다른 글

[프로그래머스 | Lv.1] 콜라츠 추측  (0) 2024.03.11
[프로그래머스 | Lv.1] 서울에서 김서방 찾기  (0) 2024.03.10
[프로그래머스 | Lv.1] 두 정수 사이의 합  (0) 2024.03.10
[프로그래머스 | Lv.1] 하샤드 수  (0) 2024.03.08
[프로그래머스 | Lv.1] 정수 내림차순으로 배치하기  (0) 2024.03.08
  1. 문제 설명
  2. 제한 사항
  3. 입출력 예
  4. 나의 풀이
'Data structure & Algorithm/프로그래머스' 카테고리의 다른 글
  • [프로그래머스 | Lv.1] 콜라츠 추측
  • [프로그래머스 | Lv.1] 서울에서 김서방 찾기
  • [프로그래머스 | Lv.1] 두 정수 사이의 합
  • [프로그래머스 | Lv.1] 하샤드 수
ohhoooo
ohhoooo
  • ohhoooo
    ohhoooo
    ohhoooo
  • 전체
    오늘
    어제
    • 전체 글 (84)
      • iOS (1)
      • Swift (1)
      • Data structure & Algorithm (67)
        • 프로그래머스 (67)
      • 기타 (15)
        • TIL (2)
        • Android (13)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
ohhoooo
[프로그래머스 | Lv.1] 음양 더하기
상단으로

티스토리툴바

단축키

내 블로그

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

블로그 게시글

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

모든 영역

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

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