[JAVA] Lv1. 음양더하기

김상윤·2022년 6월 29일
0

월간 코드 챌린지 시즌2 음양 더하기


[문제설명]

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

[제한사항]

  • absolutes의 길이는 1 이상 1,000 이하입니다.
  • absolutes의 모든 수는 각각 1 이상 1,000 이하입니다.
  • signs의 길이는 absolutes의 길이와 같습니다.
  • signs[i] 가 참이면 absolutes[i] 의 실제 정수가 양수임을, 그렇지 않으면 음수임을 의미합니다.

[나의 풀이]

파이썬에서 자바로 언어를 변경한 후, 처음 풀어보는 문제이다. 딱히 문제 자체는 어렵지 않아서 쉽게 풀이할 수 있었다.
별다른 알고리즘, 자료구조 사용하지않고,
입력으로 들어오는 배열의 길이만큼 반복문을 돌면서, 삼항연산자를 통하여, signs의 각 원소값이 참, 거짓임에 따라, absolutes의 값의 부호를 바꾸어 answer에 더해나갔다.

어려웠던 점은, 테스팅과정이다. 자바에 익숙치 않아서 그런지, 테스팅코드를 작성하기 힘들었다. 문법적으로 오류가 많아 오히려 테스팅코드를 작성할때 구글링을 하게 되었다..
앞으로 문제를 더 풀면서 몸에 익혀야 겠다..

profile
알고리즘을 아직도 모르겠다

1개의 댓글

comment-user-thumbnail
2022년 6월 30일

잘 보고 갑니다~

답글 달기