17주차 알고리즘

이동규·2023년 8월 13일

코테

목록 보기
8/22

class Solution {
    public int solution(int[] absolutes, boolean[] signs) {
        int answer =0;
        for (int i = 0; i < signs.length; i++) {
            if (signs[i]== false) {
                absolutes[i] *= -1;
                
            }

            answer+=absolutes[i];
            
        }
        return answer;
    }
}

class Solution2 {
    public String solution(String phone_number) {
        StringBuilder sb = new StringBuilder(phone_number);
        for (int i = 0; phone_number.length() -(i+1) > 4; i++) {
            sb.setCharAt(i, '*');
        }
        return sb.toString() ;
    }
}

업로드중..

class Solution3 {
    public int solution(int[] numbers) {
        int answer = 0;
        int [] arr = {1,2,3,4,5,6,7,8,9,0};
        for (int i = 0; i < arr.length; i++) {
            for (int j : numbers) {
                if (arr[i] == j) {
                    arr[i] = 0;
                }                
            }
        }
        for (int i = 0; i < arr.length; i++) {
            answer +=arr[i];
        }
        return answer;
    }
}

class Solution4 {
    public List<Integer> solution(int[] arr) {
        int temp = arr[0];
        for (int i = 1; i < arr.length; i++) {
           if (temp > arr[i]) {
                temp = arr[i];
           } 
        }
        List <Integer> ts = new ArrayList<>(arr.length-1);
        for (int i = 0; i < arr.length; i++) {
            if (arr[i] == temp) {
                continue;
            }
            ts.add(arr[i]);
        }
        if (ts.isEmpty()) {
            ts.add(-1);
        }
        return ts;
    }
}

class Solution5 {
    public String solution(String s) {
        StringBuilder sb = new StringBuilder();
        if (s.length()%2 ==1) {
            sb.append(s.charAt(s.length()/2));
            return sb.toString();
        }
        
        sb.append(s.charAt(s.length()/2-1));
        sb.append(s.charAt(s.length()/2));
        return sb.toString();
        
        
    }
}

1개의 댓글

comment-user-thumbnail
2023년 8월 13일

정리가 잘 된 글이네요. 도움이 됐습니다.

답글 달기