[programmers] JAVA_0단계 중앙값 구하기 중앙값 구하기 풀이import java.util.Arrays;class Solution { public int solution(int[] array) { // 배열 정리 // Arrays.stream(array).sorted().toArray();도 가능 Arrays.sort(array); // 중앙값 리턴 return array[array.length/2]; }}Arrays.sort(배열) : 배열을 오름차순으로 정렬 코딩테스트 2024.06.19
[programmers] JAVA_0단계 수 조작하기 2 수 조작하기 2 풀이- Map에 넣어서 만드는 방법import java.util.HashMap;import java.util.Map;class Solution { public String solution(int[] numLog) { String answer = ""; // Map에 묶어 넣기 Map map = new HashMap(); map.put(1, 'w'); map.put(-1, 's'); map.put(10, 'd'); map.put(-10, 'a'); // 숫자로 문자를 찾아 answer 만들기 for (int i = 1; i - for문과 sw.. 코딩테스트 2024.06.19
[programmers] JAVA_0단계 수 조작하기 1 수 조작하기 1 풀이- for문을 이용하여 charAt(i)로 순서대로 계산하는 방법class Solution { public int solution(int n, String control) { for (int i = 0; i - 람다 스트림을 이용한 방법class Solution { public int solution(int n, String control) { return control.chars().reduce(n, (acc, c) -> acc + (c == 'w' ? 1 : c == 's' ? -1 : c == 'd' ? 10 : -10)); }} control.chars() 문자열 control을 각 문자의 유니코드 값을 나타내는 정수 .. 코딩테스트 2024.06.19