[브론즈 3] 1085번 직사각형에서 탈출
·
Coding Test/백준[JAVA]
문제 링크 : https://www.acmicpc.net/problem/1085 문제 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 x, y, w, h가 주어진다. 출력 첫째 줄에 문제의 정답을 출력한다. 제한 1 ≤ w, h ≤ 1,000 1 ≤ x ≤ w-1 1 ≤ y ≤ h-1 x, y, w, h는 정수 입력 1 : 6 2 10 3, 출력 1 : 1 입력 2 : 1 1 5 5, 출력 2 : 1 입력 3 : 653 375 1000 1000, 출력 3 : 347 입력 4 : 161 181 762 375, 출력 4 ..
[브론즈 5] 27323번 직사각형
·
Coding Test/백준[JAVA]
문제 링크 : https://www.acmicpc.net/problem/27323 문제 정수 A, B 가 주어진다. 세로 길이가 A cm, 가로 길이가 B cm 인 아래와 같은 직사각형의 넓이를 cm2 단위로 구하시오. 입력 표준 입력에 다음과 같은 형태로 입력이 주어진다. A B 출력 세로 길이가 A cm, 가로 길이가 B cm인 직사각형의 넓이를 cm2 단위로 구하고, 단위 (cm2)를 생략하여 출력한다. 제한 1 ≦ A ≦ 100. 1 ≦ B ≦ 100. A, B 는 정수이다. 입력 1 2 3 출력 1 6 코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new ..
[MySQL] MySQL이란?
·
Database/MYSQL
💡 전세계적으로 가장 널리 사용되고 있는 오픈소스 데이터베이스이며, MySQL AB사가 개발하여 배포 및 판매하고 있는 데이터베이스 관리툴이다. 장점 용량 & 처리 오직 1MB의 RAM만 사용할만큼 용량 차지가 적다 = 매우 적은 오버헤드를 사용한다. 처리 속도가 빠르고 대용량 데이터 처리에 용이하다. 접근성 다른 데이터 관리 툴에 비해 구조가 간단하여 사용하기에 매우 쉽다. 지원 다양한 프로그래밍 언어와 통합할 수 있다. 거의 모든 운영체제 사용을 지원한다. 유연성 유연하고 확장이 가능한 구조이다. 가격 무료라서 비용적인 부담이 적다. 오픈소스는 무료, 상업용은 유료이다. 단점 복잡한 쿼리는 성능 저하 트랜잭션 지원이 완벽하지 않음 사용자 정의 함수의 사용이 쉽지 않고 유연하지 않음 참고 https:/..
[MySQL & Oracle] MySQL과 Oracle의 차이
·
Database/Oracle
구조적 차이 → Oracle : DB 서버가 통합된 하나의 스토리지를 공유하는 방식 → MySQL : DB 서버마다 독립적인 스토리지를 할당하는 방식 조인 방식의 차이 → Oracle : 중첩 루프 조인, 해시 조인, 소트 머지 조인 방식을 제공 → MySQL : 중첩 루프 조인 방식을 제공 확장성의 차이 → Oracle : 별도의 DBMS을 설치해 사용할 수 없음 → MySQL : 별도의 DBMS을 설치해 사용할 수 있음 메모리 사용율의 차이 → Oracle : 메모리 사용율이 커서 최소 수백 MB 이상이 되어야 설치 가능 → MySQL : 메모리 사용율이 낮아서 1MB 환경에서도 설치가 가능 구문의 차이 1. NULL 값 확인 함수 Oracle : NVL MySQL : IFNULL 2. 현재 날짜 및..
[Oracle] Oracle이란?
·
Database/Oracle
💡 미국의 오라클 회사에서 제작한 세계 점유율 1위 데이터베이스 관리 시스템이며 현재 유닉스 체제에서 가장 많이 사용되는 DBMS이다. 장점 관리시스템 Multiple databases 튜닝 가능하다. 다수의 사용자가 동시에 접근이 가능하다. 변화 관리 변경 plan을 작성하고 실제 구현하기 전에 변경 사항의 효과를 볼 수 있다. 생산 시스템을 방해하지 않는다. 경고 오류가 발생하면 설정되어 있는 계정 및 이메일로 연락이 온다. 경고는 예정된 가종 정지 시간 동안 차단될 수 있다. 분산처리 DBMS 실행 컴퓨터 / 서버 역할 컴퓨터 / DB 응용 프로그램 실행 컴퓨터 다르게 분산처리한다. 용량 & 처리 다른 데이터베이스보다 고성능의 트랜잭션을 처리한다. Cost 비용을 최소화하기 이해 테이블과 인덱스를 ..
[브론즈 3] 5086번 배수와 약수
·
Coding Test/백준[JAVA]
문제 링크 : https://www.acmicpc.net/problem/5086 문제 4 × 3 = 12이다. 이 식을 통해 다음과 같은 사실을 알 수 있다. 3은 12의 약수이고, 12는 3의 배수이다. 4도 12의 약수이고, 12는 4의 배수이다. 두 수가 주어졌을 때, 다음 3가지 중 어떤 관계인지 구하는 프로그램을 작성하시오. 1. 첫 번째 숫자가 두 번째 숫자의 약수이다. 2. 첫 번째 숫자가 두 번째 숫자의 배수이다. 3. 첫 번째 숫자가 두 번째 숫자의 약수와 배수 모두 아니다. 입력 입력은 여러 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 10,000이 넘지않는 두 자연수로 이루어져 있다. 마지막 줄에는 0이 2개 주어진다. 두 수가 같은 경우는 없다. 출력 각 테스트 케이스마다 첫..