목록전체 글 (180)
현재
https://www.acmicpc.net/problem/1920이분탐색법 이론, 기본 알고리즘 작성, Arrays.binarySerach()더보기이분 탐색 코드 작성시 low값, high값, 미드값더보기import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.*;public class Main { public static int[] arr; public static void main (String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamRe..
・IFNULL(NULL인지 체크할 컬럼, NULL일 경우 표기할 문자) / NULL의 값을 지정하고 싶을때 사용SELECT PT_NAME, PT_NO, GEND_CD, AGE, IFNULL(TLNO,'NONE') AS 'TLNO' ・DATE_FORMAT(문자컬럼명, '데이터형식') / 데이터 포맷형식을 강제하고 싶을때 사용SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d %H:%i:%s') AS formatted_date ・ROUND(반올림할 컬럼명, 몇번째 자리까지 반올림할것인가(0일경우 1의자리수까지) / 반올림하고싶을때 사용SELECT round(avg(daily_fee),0) as AVERAGE_FEE ・LIMIT 숫자 (보여줄 ROW의 개수를 지정해..
・오버라이딩과 오버로딩의 차이에 대해서 설명해주세요.더보기오버라이딩- 상속관계에 있는 클래스 간에 같은 이름의 메소드를 정의하는 기술오버로딩- 같은 이름의 메소드를 여러 개 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술- 코드의 통일성, 효율성을 높일 수 있다.・객체지향프로그래밍(Object-Oriented Programming)에 대해서 설명해주세요.더보기- 실제 세계를 모델링하여 소프트웨어를 개발하는 방법.(정의)・추상화(Abstraction) [주어진 문제나 시스템을 중요하고 관계 있는 부분만 분리해 내어 간결하고 이해하기 쉽게 만드는 작업, 정의]- 추상화는 Context와 관련이 없는 정보를 숨기거나 관련된 정보만 알 수 있도록 하는것. ・캡슐화(Encapsulation)- 관련이 있는 ..
https://www.acmicpc.net/problem/11866Queue의 사용법, offer와 poll의 작동법 더보기・Queue를 사용・offer와 poll을 사용 더보기import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.lang.reflect.Array;import java.util.*;public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.i..
https://www.acmicpc.net/problem/10814 더보기・Arrays・Sort / Comparator・Compare(o1, o2) > 0 일때 o1이 o2보다 크다고 간주, o1을 o2의 뒤에 위치시킴더보기import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.lang.reflect.Array;import java.util.*;public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); ..
이전까지 작업했던 결과물들은 이렇게 저렇게 유튜브나 블로그를 찾아보면 문제를 해결할 수 있었지만,이번에 내가 최종적으로 EC2 서버에 배포를 하는 과정에서는 정말 많은 삽질을 했기 때문에, 조금이라도 나와 같은 구성들을 가지고 배포하는 사람들에게 조금이라도 도움이 되기를 바라며 나 또한 까먹었을때 다시 찾아보기 위해서 작성하게 되었다. (이전에 작성한글이 있기 때문에 코드는 생략하고 필요한 부분만 게시) 일단 Docker-compose를 사용하였기 때문에 두개의 폴더를 나눠서 작업하였다. ・프론트엔드(React)나는 리액트로 진행하였고, 폴더의 이름을 간단히 하기 위하여 frontend라고 작성하였다.frontend폴더 안에는 react프로젝트의 그대로의 구성이 들어있다.docker-compose를 사용..
https://www.acmicpc.net/problem/10989 더보기・카운팅 정렬을 활용해서 푸는 문제・정해진 수 만큼의 배열을 만들고, 중복된값을 1씩 제거 더보기import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static void main(String[] args) throws IOException { int[] cnt = new int[10001]; BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N =..
https://www.acmicpc.net/problem/1181 1181번: 단어 정렬 첫째 줄에 단어의 개수 N이 주어진다. (1 ≤ N ≤ 20,000) 둘째 줄부터 N개의 줄에 걸쳐 알파벳 소문자로 이루어진 단어가 한 줄에 하나씩 주어진다. 주어지는 문자열의 길이는 50을 넘지 않는다. www.acmicpc.net 더보기 ・compare ・Colletions ・sort 더보기 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException{ Scanner sc = new Scanner(System.in); int n = sc.nextInt(); Set se..