본문 바로가기

반응형

Major-

(861)
숫자 짝꿍-String.repeat, append, String=char+"", startsWith("0"), char-48=숫자 https://school.programmers.co.kr/learn/courses/30/lessons/131128 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; import java.util.stream.*; class Solution { public String solution(String X, String Y) { String answer = ""; //int[] -> Integer[] 은 되는데 //char[] -> Character[]은 안되는 이유? //Arrays.stream().boxed.toArray(C..
로또의 최고 순위와 최저 순위 - Collections.frequncy, Collectors.toList(), boxed().toArray(Integer[]::new); import java.util.*; class Solution { public int[] solution(int[] lottos, int[] win_nums) { int[] answer = new int[2]; //int[] -> Integer[] int cnt=0; for(int x:lottos) if(x==0) cnt++; // System.out.println("cnt: "+cnt); Integer[] buyArr=Arrays.stream(lottos).boxed().toArray(Integer[]::new); Integer[] winArr=Arrays.stream(win_nums).boxed().toArray(Integer[]::new); //당첨이 가능했던 최고 순위와 최저 순위 //set으로 ..
[알고리즘 정리] - DP, Divide&Conquer, BinarySearch, Dijkstra, Greedy, Kruskal, Prim, Backtracking [동적 계획법, 분할과 정복] -> 이진 탐색 -> 최단 경로([다익스트라 알고리즘] -> [벨만-포드 알고리즘] ) -> [탐욕 알고리즘 (Greedy) -> 냅색 알고리즘] -> 최소신장트리 ([크루스칼 알고리즘] -> [프림 알고리즘]) -> 백트래킹 [동적 계획법, 분할과 정복] -> 이진 탐색 -> 최단 경로([다익스트라 알고리즘] -> [벨만-포드 알고리즘] ) -> [탐욕 알고리즘 (Greedy)] -> 냅색 알고리즘 package org.algorithms.dp.greedyAndKnapsack; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class CoinExchange { //탐욕 알..
정규표현식과 matches, patterns 메서드, 진법 변환 https://codechacha.com/ko/java-regex/ Java - 정규표현식(regex), 다양한 예제로 쉽게 이해하기 정규표현식(Regular expressions), Regex는 문자열에서 어떤 패턴을 찾는데 도움을 줍니다. Regex의 Metacharacters, Quantifiers, Grouping에 대해서 정리하였고 다양한 예제로 설명합니다. Regex는 대부분 알고 있지 codechacha.com https://codechacha.com/ko/java-string-matches/ Java - String.matches()로 문자열 패턴 확인 및 다양한 예제 소개 String.matches()로 특정 패턴의 문자열을 포함하는지 확인할 수 있습니다. 특정 패턴이란 정규표현식(Reg..
51일차 - TIL 오늘 한것 자료구조 - 힙, 해시, 그래프 내일 할것 자료구조 - 강의 운영체제 - 개요 스프링 - TCP 네트워크
50일차 - TIL 오늘 한것 자료구조 - 색인과 검색 트리 내일 할것 자료구조 - 힙, 해시, 그래프
49일차 - TIL 오늘 한것 스프링의 정석 - 데이터 변환과 검증 자료구조 - 정렬 알고리즘 내일 할것 자료구조 - 정렬 알고리즘 자료구조 - 트리와 힙 그리고 그래프
[스프링의 정석-리뷰] 1. 데이터 변환과 검증 1. WebDataBinder 쿼리스트링이 담긴 URL을 요청하면, 파라미터 Map으로 쿼리시트링에 담긴 값들이 담긴다. Map은 다시 컨트롤러의 매개변수로 전달받은 객체에 담기게 된다. WebDataBinder : Map의 Value는 모두 String이기 때문에, 객체의 자료형에 맞춰서 타입 변환과 데이터 검증을 수행하고, BindingResult에 타입 변환과 데이터 검증의 결과를 담아서 응답한다. 회원 가입 예제 타입 변환 String -> Date 변환 (변환 메서드를 정의한 변환기 이용해 변환) String[] -> String 변환 (여러 개 문자열로 이루어진 문자열 배열을 문자열로 스프링이 자동변환) 데이터 검증 BindingResult타입의 매개변수로 성공한 결과 혹은 실패시 에러가 담긴..

반응형