본문 바로가기

전체 글130

[백준 알고리즘][자바] 1002번 : 터랫 https://www.acmicpc.net/problem/1002 1002번: 터렛 각 테스트 케이스마다 류재명이 있을 수 있는 위치의 수를 출력한다. 만약 류재명이 있을 수 있는 위치의 개수가 무한대일 경우에는 -1을 출력한다. www.acmicpc.net 문제가 복잡해 보이지만 요약한다면 좌표평면 위에 두 점(조규현의 좌표, 백승환의 좌표)이 주어졌을 때, 각각 좌표에서 r1, r2만큼 떨어져 있을 수 있는 좌표의 수를 출력하는 프로그램을 작성합니다. 단, 위치의 갯수가 무한대 일 경우에는 -1을 출력합니다. 어떤 하나의 좌표에서 거리 r만큼 떨어져 있을 수 있는 점들의 집합은 바로 반지름이 r인 원입니다. 따라서 류재명이 있을 수 있는 좌표는 두 개의 원을 그렸을 때 생기는 점들의 개수입니다. 두 .. 2021. 10. 21.
[백준 알고리즘][자바] 4153번 : 직각삼각형 https://www.acmicpc.net/problem/4153 4153번: 직각삼각형 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. www.acmicpc.net 피타고라스 공식에 의해 직각삼각형은 아래의 공식을 따릅니다. 제일 긴 변의 제곱 = 나머지 변의 제곱의 합 아래의 예제 입력과 같이 마지막의 세 개의 숫자가 0 0 0일 때, 프로그램을 종료합니다. 이 문제의 포인트는 단순히 직각삼각형이 맞는지 아닌지의 판단보다 입력으로 받은 세 변 중 가장 긴 변을 어떻게 뽑아내는지가 포인트인 문제입니다. 단순히 Math.max()를 통해 최댓값을 알아낸다 하더라도 다시 세 변중.. 2021. 10. 17.
[백준 알고리즘][자바] 3009번 : 네 번째 점 https://www.acmicpc.net/problem/3009 3009번: 네 번째 점 세 점이 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 프로그램을 작성하시오. www.acmicpc.net 세 점이 입력으로 주어졌을 때, 축에 평행한 직사각형을 만들기 위해서 필요한 네 번째 점을 찾는 문제입니다. 위의 그림을 보시면 모든 직사각형은 크기와 위치만 달라질 뿐 위의 형태를 가지게 됩니다. 그리고 아래의 특징이 있습니다. x축, y축마다 각각 두 개의 숫자가 존재한다. 각각의 숫자들은 2번씩 쓰인다. 위의 특징들은 문제에서 제시한 조건 "축에 평행한" 이기 때문에 생기는 특징입니다. 조건들을 이용하여 문제에서 제시한 예제 입력을 보겠습니다. x축의 숫자 5와 7 y축에.. 2021. 10. 17.
[백준 알고리즘][자바] 1085번 : 직사각형에서 탈출 https://www.acmicpc.net/problem/1085 1085번: 직사각형에서 탈출 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램 www.acmicpc.net 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)로 이루어진 직사각형이 있습니다. 이때 임의의 한 점 (x, y)가 직사각형의 경계선까지 거리의 최솟값을 구하는 문제입니다. 각 꼭짓점은 아래의 조건을 따릅니다. 1 ≤ w, h ≤ 1,000 1 ≤ x ≤ w-1 1 ≤ y ≤ h-1 x, y, w, h는 정수 임의의 점 (x, y)는 각각 w, h보다 작은 수 .. 2021. 10. 16.
Javascript, JQeury를 이용한 달력 만들기 Javasciprt와 JQeury를 이용한 달력 만들기입니다. 날짜를 클릭 시 input type="text"에 날짜가 입력되도록 구현하였습니다. 달력을 구현하는 script부분을 제외하곤 나머지 부분은 적절히 수정하여 사용하시기 바랍니다. HTML S M T W T F S ~ Javascript & JQuery CSS .calendar {width: 400px; padding: 5px 20px 20px 20px; box-sizing: border-box; border: 1px solid;} .calendar > .header {text-align: center;} .calendar > .header > .title {width:50%; display: inline-block;} .calendar.. 2021. 10. 16.
[백준 알고리즘][자바] 9020번 : 골드바흐의 추측 https://www.acmicpc.net/problem/9020 9020번: 골드바흐의 추측 1보다 큰 자연수 중에서 1과 자기 자신을 제외한 약수가 없는 자연수를 소수라고 한다. 예를 들어, 5는 1과 5를 제외한 약수가 없기 때문에 소수이다. 하지만, 6은 6 = 2 × 3 이기 때문에 소수가 아 www.acmicpc.net 골드바흐의 추측은 유명한 정수론의 미해결 문제로, 2보다 큰 모든 짝수는 두 소수의 합으로 나타낼 수 있다는 것입니다. 그러한 두 소수를 골드바흐 파티션이라고 합니다. 아래는 골드바흐 파티션의 예제입니다. 8 = 3 + 5 10 = 5 + 5 16 = 5 + 11 골드바흐의 추측은 주어진 짝수가 n이라고 했을 때, n은 n보다 작은 두 소수 a, b의 합으로 나타낼 수 있습니다.. 2021. 10. 13.
CSS 프로그레스 바(progress bar) CSS와 JSTL을 이용한 진행 바(progress bar)를 그리는 방법입니다. c:set의 value 값에 계산할 값을 입력합니다. example) .progress_bar_wrap { list-style: none; display: table; width: 300px; height: 25px; background-color: #bcbaba; border-radius: 3px; margin-bottom: 5px; padding: 0; } .progress_bar_wrap > li { display: table-cell; background-color: #d1402d; border: 1px solid #b4301f; border-radius: 3px; } .progress_bar_wrap > li+li.. 2021. 10. 12.
[스프링 프레임워크]게시판 만들기 #4 : 게시글 등록 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 기본적인 내용은 지난 포스팅을 참고해주시기 바랍니다. 2021.08.07 - [Web/Spring] - [스프링 프레임워크]게시판 만들기 #3 : DB 테이블 생성 및 게시판 목록 [스프링 프레임워크]게시판 만들기 #3 : DB 테이블 생성 및 게시판 목록 본 포스팅은 스프링 프레임워크를 이용하여 기본적인 게시판을 만드는 방법을 설명합니다. 기본적인 내용은 지난 포스팅을 참고해주시기 바랍니다. 2021.07.10 - [Spring] - [스프링 프레임워크] 게시 hyunipad.tistory.com 안녕하세요. 이번 포스팅은 지난 포스팅에서 만들었던 게시판 목록에 이어 게시글 등록을 만들어보도록 하겠습니다. list.j.. 2021. 10. 10.
<button> 버튼 태그가 작동 안될 때 버튼 그냥 이렇게 쓰셨다면 type을 명시해줘보세요 저도 이렇게 해결했습니다. 버튼 2021. 10. 10.
반응형