본문 바로가기

분류 전체보기130

[백준 알고리즘][자바] 1978번 : 소수 찾기 https://www.acmicpc.net/problem/1978 1978번: 소수 찾기 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. www.acmicpc.net 안녕하세요. 이번 포스팅은 1978번 : 소수 찾기입니다. 먼저 소수의 정의는 1과 자기 자신만을 약수로 가지는 자연수입니다. 약수를 판단하는 방법은 나머지가 0인지 아닌지를 체크합니다. 체크한 후 약수 갯수가 2개이면 그 수는 소수입니다. import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; imp.. 2021. 8. 2.
[백준 알고리즘][자바] 1011번 : Fly me to the Alpha Centauri https://www.acmicpc.net/problem/1011 1011번: Fly me to the Alpha Centauri 우현이는 어린 시절, 지구 외의 다른 행성에서도 인류들이 살아갈 수 있는 미래가 오리라 믿었다. 그리고 그가 지구라는 세상에 발을 내려 놓은 지 23년이 지난 지금, 세계 최연소 ASNA 우주 비행 www.acmicpc.net 안녕하세요. 이번 포스팅은 1011번 : Fly me to the Alpha Centauri입니다. 문제에 나오는 공간이동 장치는 다음과 같은 특징이 있습니다. 이전 작동 시기에 k광년을 이동하였으면 다음에는 k-1, k, k+1 광년만을 이동할 수 있습니다. x지점에서 처음 출발 시에 이전 작동 시기가 0광년이기 때문에 이론상 1광년으로 출발하여 y지.. 2021. 7. 30.
[백준 알고리즘][자바] 10757번 : 큰 수 A+B https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 안녕하세요. 이번 포스팅은 10757번 : 큰 수 A+B입니다. 이번 문제는 정수형의 범위를 다루는 문제입니다. 자바에서 정수를 다루는 데이터 타입에는 아래의 두가지가 있습니다. DataType Byte Max int 4Byte 2147483647 long 8Byte 9223372036854775807 예제를 보면 9223372036854775808이 있기 때문에 long Max값에 벗어납니다. BigInteger 자바에서 지원하는 정수형 데이터 타입의 Max 범위 값을 벗어나는 경우 BigInteger를.. 2021. 7. 28.
[백준 알고리즘][자바] 2839번 : 설탕 배달 https://www.acmicpc.net/problem/2839 2839번: 설탕 배달 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그 www.acmicpc.net 안녕하세요. 이번 포스팅은 백준 알고리즘 2839번 : 설탕 배달입니다. 이번 문제는 그리디(Greedy) 알고리즘의 문제인거 같습니다. 설탕 N킬로그램을 3킬로그램 봉지와 5킬로그램 봉지을 이용하여 배달을 한다고 할때, 봉지의 최소 개수를 출력하는 문제입니다. 만약, 정확하게 N킬로그램을 만들 수 없다면 -1을 출력합니다. 봉지를 최소 개수로 사용하기 위해선 5킬로그램의 봉지의 개수를 기준으로 삼아야 합니.. 2021. 7. 28.
[Oracle] 오라클 조인(JOIN) 사용법 정리(INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN) JOIN 이란? JOIN은 SELECT를 통해 테이블에서 데이터를 가져올 때, 두 개 이상의 테이블에서 조인 조건을 만족하는 행을 반환하는 구문입니다. 대게 필요한 데이터가 두 개 이상의 테이블에 나눠져 있을 때 조인을 통하여 데이터를 합쳐서 가져올 때 사용합니다. JOIN의 사용 예시 INNER JOIN SELECT [테이블명1.컬럼1], [테이블명1.컬럼2], [테이블명2.컬럼1] .... FROM [테이블명1] JOIN [테이블명2] ON [테이블명1].[컬럼] = [테이블명2].[컬럼] WERER [조건1] 테이블 COUNTRY와 테이블 CITY를 JOIN 하여 ON 조건절에 따라 COUNTRY.Code와 CITY.CountryCode가 일치하는 데이터들을 합쳐서 가져옵니다. INNER JOIN은.. 2021. 7. 26.
[백준 알고리즘][자바] 2775번 : 부녀회장이 될테야 https://www.acmicpc.net/problem/2775 2775번: 부녀회장이 될테야 첫 번째 줄에 Test case의 수 T가 주어진다. 그리고 각각의 케이스마다 입력으로 첫 번째 줄에 정수 k, 두 번째 줄에 정수 n이 주어진다 www.acmicpc.net 안녕하세요. 이번 포스팅은 백준알고리즘 2775번 부녀회장이 될테야입니다. 특이한 아파트가 하나 있습니다. 이 아파트에 거주할려면 다음과 같은 조건을 만족 시켜야합니다. k층 n호에 살려면 자신의 아래층(k-1)의 1호부터 n호까지 사람들의 수의 합만큼 사람들을 데려와 살아야 한다. 단 아파트에는 0층부터 있고 각층에는 1호부터 있으며, 0층의 i호에는 i명이 산다. 예제를 살펴보도록 하겠습니다. 첫번째 예제는 1층의 3호입니다. 그럼 .. 2021. 7. 25.
[스프링 프레임워크]게시판 만들기 #2 : Spring과 오라클 DB 연동 및 데이터 베이스 셋팅 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 기본적인 프로젝트 세팅에 대한 내용은 지난 포스팅을 참고해주시기 바랍니다. 2021.07.05 - [Spring] - [스프링 프레임워크] 게시판 만들기 #1 : 프로젝트 생성 및 세팅 [스프링 프레임워크]게시판 만들기 #1 : 프로젝트 생성 및 셋팅 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 안녕하세요. 이번 포스팅은 Spring Framework를 이용하여 게시판 만드는 방법을 설명합니다. Spring Framework hyunipad.tistory.com 이번 포스팅은 Oracle을 연동하고 데이터베이스에 게시판 테이블을 생성하는 방법을 설명합니다. 그전에 pom.xml에.. 2021. 7. 10.
[백준 알고리즘][자바] 10250번 : ACM 호텔 https://www.acmicpc.net/problem/10250 10250번: ACM 호텔 프로그램은 표준 입력에서 입력 데이터를 받는다. 프로그램의 입력은 T 개의 테스트 데이터로 이루어져 있는데 T 는 입력의 맨 첫 줄에 주어진다. 각 테스트 데이터는 한 행으로서 H, W, N, 세 정수 www.acmicpc.net 안녕하세요. 이번 포스팅은 백준 알고리즘 10250번 : ACM 호텔입니다. 문제가 길기는 한데, 간략히 요약하자면 N번째 손님에게 몇 호의 방을 배정하는지 구하는 문제입니다. 방 배정은 다음과 같은 규칙을 배정됩니다. 엘리베이터로부터 가깝고 낮은 층부터 차례대로 배정한다. 예를 들어 위의 문제와 같은 한 층에 12개의 방과 6개의 층으로 이루어진 호텔에서 10번째 손님은 101호, .. 2021. 7. 10.
[백준 알고리즘][자바] 2869번 : 달팽이는 올라가고 싶다 https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 안녕하세요. 이번 포스팅은 2869번: 달팽이는 올라가고 싶다입니다. 달팽이가 나무 막대를 모두 올라가는 데 며칠이 걸리는지 구하는 문제입니다. 첫째 줄에 입력 받는 세 정수 A, B, V는 다음과 같습니다. A = 달팽이가 낮동안 올라가는 길이(미터) B = 달팽이가 밤동안 미끄러지는 길이(미터) V = 나무 막대기의 길이(미터) 이때 올라가는데 며칠이 걸리는지 출력합니다. 이 문제의 주요 포인트는 두 가지입니다. 정상에 올라간 후엔 미끄러지지 않는다... 2021. 7. 5.
[스프링 프레임워크]게시판 만들기 #1 : 프로젝트 생성 및 셋팅 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 안녕하세요. 이번 포스팅은 Spring Framework를 이용하여 게시판 만드는 방법을 설명합니다. Spring Framework를 간단하게 설명하자면 아래의 4가지의 특징이 있습니다. IOC(제어 반전 컨테이너) : 스프링을 가장 핵심기능으로 자바의 반영을 이용하여 객체의 생명주기를 관리하고 의존성 주입을 통해 각 계층이나 서비스들 간의 의존성을 맞춰준다.(Maven을 통해 라이브러리를 관리하는 것) AOP(관점 지향 프로그래밍) : 기능들을 모듈로 분리하여 서로 조합하여 사용 MVC 패턴 배치 프레임워크 : 대용량 데이터를 처리하는 데 쓰이는 일괄처리(Batch Process)을 지원하는 배치 프로그래밍 지원 Sp.. 2021. 7. 5.
반응형