java/백준 java 275

[자바/Java] 백준 1712번 손익분기점

문제 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 인건비 등 총 B만원의 가변 비용이 든다고 한다. 예를 들어 A=1,000, B=70이라고 하자. 이 경우 노트북을 한 대 생산하는 데는 총 1,070만원이 들며, 열 대 생산하는 데는 총 1,700만원이 든다. 노트북 가격이 C만원으로 책정되었다고 한다. 일반적으로 생산 대수를 늘려 가다 보면 어느 순간 총 수입(판매비용)이 총 비용(=고정비용+가변비용)보다 많아지게 된다. 최초로 총 수입이 총 비용보다 많아져 이익이 발생하는 지점을 손익분기점(BREAK-EVEN POINT)이라고 한다. A, B, C가 주어졌..

java/백준 java 2022.03.21

[자바/Java] 백준 1292번 쉽게 푸는 문제

문제 동호는 내년에 초등학교를 입학한다. 그래서 동호 어머니는 수학 선행 학습을 위해 쉽게 푸는 문제를 동호에게 주었다. 이 문제는 다음과 같다. 1을 한 번, 2를 두 번, 3을 세 번, 이런 식으로 1 2 2 3 3 3 4 4 4 4 5 .. 이러한 수열을 만들고 어느 일정한 구간을 주면 그 구간의 합을 구하는 것이다. 하지만 동호는 현재 더 어려운 문제를 푸느라 바쁘기에 우리가 동호를 도와주자. 입력 첫째 줄에 구간의 시작과 끝을 나타내는 정수 A, B(1 ≤ A ≤ B ≤ 1,000)가 주어진다. 즉, 수열에서 A번째 숫자부터 B번째 숫자까지 합을 구하면 된다. ex) 3 7 출력 첫 줄에 구간에 속하는 숫자의 합을 출력한다. ex) 15 코드 복사코드 import java.util.Scanner..

java/백준 java 2022.03.21

[자바/Java] 백준 1085번 직사각형에서 탈출

문제 한수는 지금 (x, y)에 있다. 직사각형은 각 변이 좌표축에 평행하고, 왼쪽 아래 꼭짓점은 (0, 0), 오른쪽 위 꼭짓점은 (w, h)에 있다. 직사각형의 경계선까지 가는 거리의 최솟값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 x, y, w, h가 주어진다. ex) 6 2 10 3 1 1 5 5 653 375 1000 1000 출력 첫째 줄에 문제의 정답을 출력한다. ex) 1 1 347 코드 복사코드 import java.util.Scanner; import java.util.ArrayList; import java.util.List; import java.util.Collections; public class Main { public static void main(String[] ar..

java/백준 java 2022.03.21

[자바/java] 백준 1978번 소수 찾기

문제 주어진 수 N개 중에서 소수가 몇 개인지 찾아서 출력하는 프로그램을 작성하시오. 입력 첫 줄에 수의 개수 N이 주어진다. N은 100이하이다. 다음으로 N개의 수가 주어지는데 수는 1,000 이하의 자연수이다. ex) 4 1 3 5 7 출력 주어진 수들 중 소수의 개수를 출력한다. ex) 3 코드 복사코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); int chk=0; int count=0; int[] num=new int[n]; for(int i=0;i1) { for(int..

java/백준 java 2022.03.20

[자바/java] 백준 2010번 플러그

문제 선영이의 집에는 콘센트를 꽂을 수 있는 플러그가 하나밖에 없다. 선영이는 많은 컴퓨터를 가지고 있는데, 컴퓨터의 전원 문제는 어떻게 해결하는 것일까? 하나의 플러그가 있고, N개의 멀티탭이 있다. 각 멀티탭은 몇 개의 플러그로 이루어져 있다고 한다. 최대 몇 대의 컴퓨터를 전원에 연결할 수 있을까? 입력 첫째 줄에 멀티탭의 개수 N이 주어진다. (1 ≤ N ≤ 500,000) 이어서 둘째 줄부터 N개의 줄에 걸쳐 각 멀티탭이 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 자연수가 주어진다. 이 자연수는 1,000을 넘지 않는다. ex) 3 1 1 1 2 5 8 출력 첫째 줄에 최대로 전원에 연결될 수 있는 컴퓨터의 수를 출력한다. ex) 1 12 코드 복사코드 import java.uti..

java/백준 java 2022.03.20

[자바/Java] 백준 2558번 A+B - 2

문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A, 둘째 줄에 B가 주어진다. (0 < A, B < 10) ex) 1 2 출력 첫째 줄에 A+B를 출력한다. ex) 3 코드 복사코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int a,b; a=scanner.nextInt(); b=scanner.nextInt(); System.out.println(a+b); } }

java/백준 java 2022.03.18

[자바/Java] 백준 2693번 N번째 큰 수

문제 배열 A가 주어졌을 때, N번째 큰 값을 출력하는 프로그램을 작성하시오. 배열 A의 크기는 항상 10이고, 자연수만 가지고 있다. N은 항상 3이다. 입력 첫째 줄에 테스트 케이스의 개수 T(1 ≤ T ≤ 1,000)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 배열 A의 원소 10개가 공백으로 구분되어 주어진다. 이 원소는 1보다 크거나 같고, 1,000보다 작거나 같은 자연수이다. ex) 4 1 2 3 4 5 6 7 8 9 1000 338 304 619 95 343 496 489 116 98 127 931 240 986 894 826 640 965 833 136 138 940 955 364 188 133 254 501 122 768 408 출력 각 테스트 케이스에 대해 한 줄에 하나..

java/백준 java 2022.03.18

[자바/Java] 백준 2743번 단어 길이 재기

문제 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. ex) pulljima 출력 첫째 줄에 입력으로 주어진 단어의 길이를 출력한다. ex) 8 코드 복사코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); String str; str=scanner.nextLine(); System.out.println(str.length()); } }

java/백준 java 2022.03.18

[자바/Java] 백준 2750번 수 정렬하기

문제 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수 주어진다. 이 수는 절댓값이 1,000보다 작거나 같은 정수이다. 수는 중복되지 않는다. ex) 5 5 2 3 4 1 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한다. ex) 1 2 3 4 5 코드 복사코드 import java.util.Scanner; import java.util.Arrays; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=sca..

java/백준 java 2022.03.18