![음양 더하기](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/cPd5w1/btr3BvDrJF9/O1gMVVKLKTDm1WxnQDBW6K/img.png)
음양 더하기
문제 나의 생각 배열의 인덱스 값이 같으므로 상항연산자를 사용하여 해당 값을 그냥 더하거나 -1을 곱하여 더하는 방식으로 접근. 나의 답안 public static int solution(int[] absolutes, boolean[] signs) { int answer = 0; for (int i = 0; i < absolutes.length; i++) { answer += signs[i] ? absolutes[i] : (absolutes[i] * -1); } return answer; }
- Programmers 문제풀이/Lv.1
- · 2023. 3. 14.
![나누어 떨어지는 숫자 배열](http://i1.daumcdn.net/thumb/C120x120/?fname=https://blog.kakaocdn.net/dn/RJzXH/btr3GVhvpdV/YQt9b1kuBMek7WsMwJs8o1/img.png)
나누어 떨어지는 숫자 배열
문제 나의 생각 stream의 map을 이용하여 divisor로 나누어 지는 값들만 따로 정렬을 하여 배열로 변환. 배열의 길이가 0보다 작은 경우 -1값을 가진 배열을 반환. 나의 답안 public static int[] solution(int[] arr, int divisor) { int[] ints = Arrays.stream(arr).filter(n -> n % divisor == 0).sorted().toArray(); return ints.length > 0 ? ints : new int[]{-1}; }
- Programmers 문제풀이/Lv.1
- · 2023. 3. 14.