[프로그래머스] - 음양 더하기

seb Incode·2022년 3월 27일
post-thumbnail

👀 문제설명


🥩 JAVA 소스코드

import java.util.*;
class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        int answer = 0;
        //absolutes 개수만큼 반복
        //signs 값이 양수인지 음수인지 검사
        //양수면 answer에 더하기
        //음수면 answer에 빼기
        for(int i=0;i<absolutes.length;i++){
            if(signs[i] == true){
                answer += absolutes[i];
            }
            else{
                answer -= absolutes[i];
            } 
        }
        return answer;
    }
}

🍷 후기

특정 JAVA 문법을 활용할법한 문제는 아니었고 간단한 로직이었다.
키보드에 손대기 전에는 absolutes 배열 내 값에 각각 부호를 붙여서 다시 저장해야겠다라고 생각했었다.
그런데...그런데...! 구현하다보니까 굳이? 그냥 합만 구하면 되잖아;; 생각이 스치면서 더 효율성 있는 코드를 짤 수 있었다.


사실 요즘 코딩테스트 공부하기가 너무 버거워서 회피했었다.
뭔 말도 안되는 로직으로 삽질 하다가 자괴감 들어 울면서 잠드는 나의 지난밤들..(사실 아님. 웃자고 드리는 말씀입니다)
비유하자면 그런거고 암튼 그래서 그냥 내가 도출한 결론은 코딩테스트만큼은 밑바닥부터 다시 시작하자는 것이다.

0개의 댓글