Loading the catalog…
Loading the catalog…
문제 설명 absolutes 에는 숫자의 절댓값 이 주어지고, signs 에는 각 숫자의 실제 부호가 주어진다. signs[i] == true → absolutes[i] 는 양수 signs[i] == false → absolutes[i] 는 음수 각 숫자의 실제 값을 구해서 모두 더하는 문제이다. 접근 방법 두 배열의 같은 인덱스를 함께 확인한다. ex) absolutes = [4, 7, 12] signs = [true, false, true] 이면, 실제 값은 +4 + (-7) + 12 가 된다. signs[i] 가 true 이면 더하고, false 이면 뺀다. 풀이 순서 answer 를 0으로 초기화한다. absolutes 의 모든 값을 반복한다. signs[i] 가 true 이면 absolutes[i] 를 더한다. false 이면 absolutes[i] 를 뺀다. 최종 answer 를 반환한다. 최종 코드 class Solution { public int solution(int[] absolutes, boolean[] signs) { int answer = 0; for (int i = 0; i < absolutes.length; i++) { if (signs[i]) { answer += absolutes[i]; } else { answer -= absolutes[i]; } } return answer; } } 실행 결과
What RADAR observed and classified to build this opportunity. It is what the source published, not a verification that the offer is still active.
프로그래머스 - 음양 더하기 (Java). 문제 설명 absolutes 에는 숫자의 절댓값 이 주어지고, signs 에는 각 숫자의 실제 부호가 주어진다. signs[i] == true → absolutes[i] 는 양수 signs[i] == false → absolutes[i] 는 음수 각 숫자의 실제 값을 구해서 모두 더하는 문제이다. 접근 방법 두 배열의 같은 인덱스를 함께 확인한다. ex) absolutes = [4, 7, 12] signs = [true, false, true] 이면, 실제 값은 +4 + (-7) + 12 가 된다. signs[i] 가 true 이면 더하고, false 이면 뺀다. 풀이 순서 answer 를 0으로 초기화한다. absolutes 의 모든 값을 반복한다.…
Open source