본문 바로가기

백준667

[백준] 단계별로 풀어보기(단계:9,기본수학2,JAVA)3009번, 네 번째 점 문제 링크 3009번: 네 번째 점 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. StringTokenizer를 통해서 열마다 띄어쓰기 기준으로 나누었습니다. 처음 받는 좌표를 x1,y1에 저장하여 첫 좌표로 사용하였습니다. 평행하는 직사각형의 좌표는 두 가지의 수가 2번씩 반복한다. 예제 입력2의 x좌표는 30,10이 2번씩 사용되어야 하며 y좌표는 20,10이 2번씩 사용되어야 한다. 이것.. 2022. 1. 6.
[백준] 단계별로 풀어보기(단계:9,기본수학2,JAVA)1085번, 직사각형에서 탈출 문제 링크 1085번: 직사각형에서 탈출 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 직사각형 탈출하는 함수 squreEscape를 만들었습니다. BufferedReader를 사용하여 입력 값을 받았습니다. x값/y값/사각형x값,사각형y값을 StringTokenizer를 이용하여 띄어쓰기 기준으로 초기화하였습니다. Math.min을 사용하여 x,y값이 좌표축으로 가는 (x,0) , (0,y) 거리와 좌표축이 아닌 경계면으로 가는 거리중 최소의 거리를 .. 2022. 1. 4.
[백준] 단계별로 풀어보기(단계:9,기본수학2,JAVA)9020번, 골드바흐의 추측 문제 링크 9020번: 골드바흐의 추측 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. 소수를 확인하는 함수 checkPrimeNumber를 만들었습니다. for문을 반복하여 입력값에 대하여 두 소수를 구하였습니다. 두 소수의 차이가 가장 낮은 것을 찾기 위해 짝수를 2로 나누어서 소수를 찾았습니다. 첫 번째 소수를 찾으면 입력값에 빼보고 나머지 값도 소수인지 확인하였습니다. 결과를 bw에 저장.. 2022. 1. 4.
[백준] 단계별로 풀어보기(단계:9,기본수학2,JAVA)4948번, 베르트랑 공준 문제 링크 4948번: 베르트랑 공준 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. 소수를 확인하는 함수 checkPrimeNumber를 만들었습니다. for문을 통하여 범위 값들이 소수값인지 확인하였습니다. 0이 나오면 종료하도록 하였습니다. 수를 2개의 인수의 곱으로 표현했을 때 하나의 수는 제곱근보다 작아야 한다. for문을 2부터 시작해서 숫자의 제곱근까지 숫자가 나눠지면 소수가 아니다.. 2022. 1. 3.
[백준] 단계별로 풀어보기(단계:9,기본수학2,JAVA)1929번, 소수 구하기 문제 링크 1929번: 소수 구하기 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. StringTokenizer를 통해서 띄어쓰기를 기준으로 나누었습니다. 소수인지 확인하는 함수 checkPrimeNumber를 만들었습니다. for문을 통해서 범위 값들이 소수인지 확인하였습니다. 수를 2개의 인수의 곱으로 표현했을 때 하나의 수는 제곱근보다 작아야 한다. for문을 2부터 시작해서 숫자의 제곱근.. 2022. 1. 3.
[백준] 단계별로 풀어보기(단계:9,기본수학2,JAVA)11653번, 소인수분해 문제 링크 11653번: 소인수분해 www.acmicpc.net 주의사항 JAVA를 사용하여 프로그램을 사용하였습니다. 백준에서 코드를 작성하였을 때 아래 형태에서 Main에서 결과가 출력되어야 합니다. public class Main{ public static void main(String[] args){ } } 문제 설명 접근 방법 BufferedReader를 사용하여 입력 값을 받았습니다. 수를 2개의 인수의 곱으로 표현했을 때 하나의 수는 제곱근보다 작아야 한다. for문을 2부터 시작해서 숫자의 제곱근까지 숫자가 나눠질 때까지 반복한다. 나눠질 때 2가지 경우가 있다. 값이 8일 때 제곱근은 2.8284.... 이므로 8/2->4/2->2/2->1 된다. 결과 : 2, 2, 2 값이 10일 때 .. 2022. 1. 2.