[programmers] JAVA_0단계 글자 이어 붙여 문자열 만들기 글자 이어 붙여 문자열 만들기 풀이class Solution { public String solution(String my_string, int[] index_list) { StringBuilder answer = new StringBuilder(); for(int i : index_list){ answer.append(my_string.charAt(i)); } return answer.toString(); }} 코딩테스트 2024.06.21
[programmers] JAVA_0단계 문자열의 뒤의 n글자 문자열의 뒤의 n글자 풀이class Solution { public String solution(String my_string, int n) { return my_string.substring(my_string.length()-n); }} 코딩테스트 2024.06.21
[programmers] JAVA_0단계 카운트 업 카운트 업 풀이- IntStream을 이용하는 방법import java.util.stream.IntStream;class Solution { public int[] solution(int start, int end) { return IntStream.rangeClosed(start, end).toArray(); }}IntStream.rangeClosed(start, end) : start부터 end 포함의 정수를 생성 - for문을 이용하는 방법class Solution { public int[] solution(int start, int end) { int[] answer = new int[end-(start-1)]; for(.. 코딩테스트 2024.06.21
[programmers] JAVA_0단계 피자 나눠 먹기 (1) 피자 나눠 먹기 (1) 풀이class Solution { public int solution(int n) { return (n % 7 != 0)? n / 7 + 1 : n / 7; // return (n + 6) / 7; }}7로 나눈 나머지가 있다면 +1, 없다면 바로 리턴!어떤 수를 7로 나누든 나머지가 0 ~ 6 사이에 나오기 때문에 ( n + 6 )으로 해도 가능하다! 코딩테스트 2024.06.20
[programmers] JAVA_0단계 배열의 평균값 배열의 평균값 풀이 - for문을 이용하는 방법class Solution { public double solution(int[] numbers) { int sum = 0; for(int i: numbers){ sum += i; } return (double)sum / numbers.length; }} - stream을 사용하는 방법import java.util.Arrays;class Solution { public double solution(int[] numbers) { return Arrays.stream(numbers).average().orElse(0); }} 코딩테스트 2024.06.20
[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