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

seb Incode·2022년 3월 27일
0
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개의 댓글

관련 채용 정보