3줄 요약Comparable : 정렬 대상 클래스 코드 수정이 가능할 때 객체 내부에서 사용Comparator : 정렬대상 클래스 코드 수정이 불가한 경우, 이미 정렬된 객체에 새로운 기준으로 정렬할 경우 객체 외부에서 사용람다식 : Collections, Stream 내에서 정렬하고자 할 때 사용 1. Comparable 정렬 대상 클래스에서 Comprable 를 implements 받아 compareTo(T t)를 @Override 받아 구현함compareTo(Member other)의 결과음수 : 현재 객체는 other 보다 앞에 위치 ==> (현재 객체, other)0 : 순서 변경 X양수 : 현재 객체보다 other 객체가 앞에 위치 ==> (other, 현재 객체)정렬 기준return thi..
알아가야할 주요 내용0. 본 문제는 완전탐색 문제로 백트레킹을 이용해야한다.1. 문제의 조건 중 가장 큰 점수 차이가 여러개일 경우 가장 낮은 점수를 더 많이 맞힌 경우를 return 해야한다. ▶ 재귀함수로 라이언의 화살 배열을 채워갈때, 10번 index부터 시작하면 해당 조건을 고려하지 않고도 문제풀이가 가능하다.2. 라이언 화살 배열의 값을 덮어 씌우기때문에 재귀함수 호출 전후로 라이언 화살 배열의 값을 원상복귀할 필요없다.3. 재귀 호출을 위한 for 문안에서 라이언 화살 배열을 출력해 디버깅한다. 문제 풀이 코드public class 양궁대회 { public static void main(String[] args) { // 테스트 케이스 Solution solut..
문제 : 주어진 9X9 행열의 최댓값과 그에 해당하는 행과 열 값을 출력하시오 입력데이터 : 행열 1 2 3 4 5 6 7 8 9 1 3 23 85 34 17 74 25 52 65 2 10 7 39 42 88 52 14 72 63 3 87 42 17 78 53 45 18 84 53 4 34 28 64 85 12 16 75 36 55 5 21 77 45 35 28 75 90 76 1 6 25 87 65 15 28 11 37 28 74 7 65 27 75 41 7 89 78 64 39 8 47 47 70 45 23 65 3 41 44 9 87 13 82 38 31 12 29 29 80 출력 : 첫째 줄에 최댓값, 둘째 줄에 해당하는 행 번호와 열 번호 출력 풀이 코드 : package org.example...
문제 조건 문제풀이 import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { /** 스트림 : 입력장치와 프로그램 사이 단방향으로 연결해주는 역할 **/ /** InputStream : 입력받은 데이터를 바이트단위로 읽어드림(=Byte Stream) **/ /** InputStreamReader : 문자단위로 읽어드림 (=Character Stream) **/ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); /** 입력받은데이터 space(" "..
백준 1000번 A+B 문제 해결방법 1) Scanner 이용하기 import java.io.*; import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); int c = Integer.parseInt(sc.next()); int d = Integer.parseInt(sc.next()); System.out.println(c+d); } } 해결방법 2) BufferedReader를 이용하기 import java.io.*; import java.util.StringTokenizer; public class Mai..
본 포스트는 2022년 7~8월 한달 간 진행한 RASA 개발 프로젝트에 대한 전반적인 개요와 관련 기술에 대해 공유하기위해 작성하게 됐습니다. 향후 RASA 문법, Tomcat 서버와 RASA 서버간 통신 등 실제 코드에 대해서 지속적으로 포스팅 할 예정이니 참고바랍니다. 국비지원 학원에서 최종프로젝트로 업무비서 챗봇을 개발했습니다. 해당 프로젝트에서 사용한 프레임워크와 서버, IDE 등은 아래와 같습니다. eGovFramework(전자정부프레임워크) Tomcat MySQL RASA 특정 회사의 그룹웨어를 eGovFramework를 이용하여 개발했고, Restful 통신하여 RASA와 Tomcat Server 간 통신하여, Database에 저장하도록 개발했습니다. 개발과정에서 크게 이슈 되었던 부분은..
- Total
- Today
- Yesterday
- 재기동
- 코드트리
- 글또
- RASA
- 나만의챗봇
- 다른remote에서 소스코드복사
- thymeleaf
- 커밋메시지
- 유데미
- Java
- 온라인강의
- NLU
- jeus
- BFS
- BufferedReader
- 전자정부프레임워크
- @exceptionahandler
- 백준
- Comparator
- dxdy
- springboot
- BufferedWriter
- 자바
- JWT
- 알고리즘
- Comparable
- 객체정렬
- 챗봇
- Spring
- script
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |