Programmers162 [Programmers] Lv.0 / 문자열의 뒤의 n글자 / Java 문제 풀이 class Solution { public String solution(String my_string, int n) { String answer = ""; answer += my_string.substring(my_string.length() - n); return answer; } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181910 2023. 11. 27. [Programmers] Lv.0 / 부분 문자열 이어 붙여 문자열 만들기 / Java 문제 풀이 class Solution { public String solution(String[] my_strings, int[][] parts) { String answer = ""; for(int i = 0; i < my_strings.length; i++) { String my_string = my_strings[i]; answer += my_string.substring(parts[i][0], parts[i][1] + 1); } return answer; } } import java.util.stream.*; class Solution { public String solution(String[] myStrings, int[][] parts) { return IntStream.range(0, myS.. 2023. 11. 24. [Programmers] Lv.0 / 배열 만들기 5 / Java 문제 풀이 import java.util.*; class Solution { public int[] solution(String[] intStrs, int k, int s, int l) { List result = new ArrayList(); for(String str : intStrs) { int i = Integer.parseInt(str.substring(s, s + l)); if(i > k) { result.add(i); } } return result.stream().mapToInt(i -> i).toArray(); } } import java.util.*; class Solution { public int[] solution(String[] intStrs, int k, int s, int l.. 2023. 11. 23. [Programmers] Lv.0 / 문자열 여러 번 뒤집기 / Java 문제 풀이 class Solution { public String solution(String my_string, int[][] queries) { char[] arr = my_string.toCharArray(); for(int[] query: queries) { int start = query[0]; int end = query[1]; while(start < end) { char temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; start++; end--; } } return new String(arr); } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons/181913 2023. 11. 22. [Programmers] Lv.0 / 9로 나눈 나머지 / Java 문제 풀이 class Solution { public int solution(String number) { int sum = 0; String[] numberArray = number.split(""); for(int i = 0; i (ch - '0') % 9).sum() % 9; } } class Solution { public int solution(String number) { int .. 2023. 11. 21. [Programmers] Lv.0 / 글자 이어 붙여 문자열 만들기 / Java 문제 풀이 class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; for(int i = 0; i < index_list.length; i ++) { answer += my_string.charAt(index_list[i]); } return answer; } } class Solution { public String solution(String my_string, int[] index_list) { StringBuilder sb = new StringBuilder(); for (int idx : index_list) sb.append(my_string.charAt(idx)); retur.. 2023. 11. 20. [Programmers] Lv.0 / 주사위 게임 3 / Java 문제 풀이 import java.util.*; class Solution { public int solution(int a, int b, int c, int d) { Map map = new HashMap(); for (int data : new int[] {a, b, c, d}) { if (map.containsKey(data)) map.put(data, map.get(data) + 1); else map.put(data, 1); } PriorityQueue pq = new PriorityQueue(); for (int key : map.keySet()) { pq.add(new Dice(key, map.get(key))); } int answer = 0; if (pq.size() == 1) answer.. 2023. 11. 14. [Programmers] Lv.0 / 간단한 논리 연산 / Java 문제 풀이 class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { boolean answer = false; if((x1 || x2) && (x3 || x4)) answer = true; return answer; } } class Solution { public boolean solution(boolean x1, boolean x2, boolean x3, boolean x4) { boolean answer = (x1 || x2) && (x3 || x4)); return answer; } } 출처 https://school.programmers.co.kr/learn/courses/30/lessons.. 2023. 11. 7. [Programmers] Lv.0 / 배열 만들기 4 / Java 문제 풀이 import java.util.*; class Solution { public int[] solution(int[] arr) { List temp = new ArrayList(); int i = 0; while(i = arr[i]) { temp.remove(temp.size() - 1); } } } } int[] stk = new int[temp.size()]; .. 2023. 10. 19. [Programmers] Lv.0 / 콜라츠 수열 만들기 / Java 문제 풀이 import java.util.*; class Solution { public int[] solution(int n) { List list = new ArrayList(); while(n != 1) { if(n % 2 == 0) { list.add(n); n = n / 2; } else { list.add(n); n = 3 * n + 1; } } list.add(1); return list.stream().mapToInt(i -> i).toArray(); } } import java.util.stream.IntStream; class Solution { public int[] solution(int n) { return IntStream.concat( IntStream.iterate(n, i .. 2023. 10. 19. [Programmers] Lv.0 / 카운트 업 / Java 문제 풀이 import java.util.*; class Solution { public int[] solution(int start_num, int end_num) { int size = end_num - start_num + 1; int[] answer = new int[size]; for(int i = 0; i < size; i++) { answer[i] = start_num++; } return answer; } } import java.util.stream.IntStream; class Solution { public int[] solution(int start, int end) { // slower ver. return IntStream.rangeClosed(start, end).toArray.. 2023. 10. 19. [Programmers] Lv.0 / 배열 만들기 2 / Java 문제 풀이 import java.util.*; class Solution { public int[] solution(int l, int r) { List numList = new ArrayList(); for(int i = l; i i).toArray(); int[] empty = {-1}; return answer.length == 0 ? empty : answer; } } import java.util.ArrayList; class Solution { public int[] solution(int l, int r) { ArrayList list = new ArrayList(); for (int i = 1; i < 64; i++) { int num = Integer.parseInt(Integer.toB.. 2023. 10. 19. 이전 1 ··· 8 9 10 11 12 13 14 다음