목록분류 전체보기 (174)
그저 내가 되었고

몇날 며칠을 이걸로 머리를 싸맸는지...... 풀이 전략이나 과정을 정리할 엄두가 안나서 일단 소스코드만 올린다....... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; // 0001 -> 1번 도시 방문 // 1010 -> 2번, 4번 방문 // 1101 -> 1, 3, ..
📌 Algorithm - 거품 정렬(Bubble Sort) - 선택 정렬(Selection Sort) - 삽입 정렬(Insertion Sort) - 퀵 정렬(Quick Sort) - 병합 정렬(Merge Sort) - 힙 정렬(Heap Sort) - 기수 정렬(Radix Sort) - 계수 정렬(Counting Sort) - 이분 탐색(Binary Search) - 해시 테이블(Hash Table) - 깊이 우선 탐색(DFS, Depth-First Search) & 넓이 우선 탐색(BFS, Breadth-First Search) - 최장 증가 수열(LIS, Longest Increasing Subsequence) - 최소 공통 조상(LCA, Lowest Common Ancestor) - 동적 계획법(DP..

문제 풀이 설계 ① 답안을 '대문자'로 출력하면 되니 먼저 toUpperCase 이용해서 전부 대문자로 변환 ② 알파벳 갯수만큼의 int 배열 생성 ③ for문으로 입력 str의 length만큼 순회하며 입력 str[i]의 알파벳 인덱스값 하나하나씩 ②의 배열 해당 자리에 ++ ④ max를 일단 0으로, answer을 ?로 둔 후 ②의 배열 순회하며 큰 값 만날때마다 max값 업데이트 후 그 값으로 answer 인덱스 뽑아서 char로 변환해 정답 리턴 ⑤ max값이 같은게 하나라도 있으면 가장 많이 사용된 알파벳이 여러개라는 뜻이므로 정답으로 ? 리턴 답안 소스코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29..

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 package com.example.Main; import java.util.ArrayList; import java.util.List; import java.util.stream.IntStream; public class Java { public static void main(String[] args) { System.out.println("🌟예제 1번🌟"); List names = new ArrayList(); names.add("Marry"); names.add("Queen")..

파라미터 설정 후, 필드 받기 & 안받기 둘 다 가능하게 하려면? * @RequestParam: Spring MVC에서 쿼리 스트링 정보를 쉽게 가져오기 위해 사용 e.g. /user?name=jade 이라는 요청에서 "jade" 이라는 값을 가져오기 위해 아래와 같이 컨트롤러를 구현하면 @GetMapping("/user") @ResponseBody public String getUserName(@RequestParam String name) { return name; } @RequestParam을 통해 name 변수에 "jade"라는 문자열을 받아 처리할 수 있음. But!!! 이대로라면 요청 쿼리 스트링에 "name" 필드가 없을 경우 즉, /user 와 같이 @RequestParam이 적용된 필드가..