전체 글389 [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. Spring Security Architecture / 스프링 시큐리티 구조 Authentication vs Authorization Authentication the process of validating your credentials (such as User username and password) to verify your identity and whether you are the person you claim to be, or not. Or simply put, Authentication is about knowing who you are. Authorization the process to determine whether the authenticated user has access to a particular resource. Or simply put, Authoriza.. 2023. 11. 20. [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. Spring Bean Life Cycle / 스프링 빈 생명주기 What is a Spring Bean? A Spring bean is a Java object managed by the Spring IoC container. Why Understand the Spring Bean Life Cycle? A solid grasp of the bean life cycle empowers you to effectively manage resources, configure beans, and ensure proper initialization and cleanup. With this knowledge, you can optimize your application’s performance, prevent memory leaks, and implement custom logic.. 2023. 11. 7. [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. 이전 1 ··· 12 13 14 15 16 17 18 ··· 33 다음