728x90

알고리즘 35

[Java] 백준 14928번 큰 수(BIG)

https://www.acmicpc.net/problem/14928 14928번: 큰 수 (BIG) 첫째 줄에 제연이가 가장 좋아하는 수 N이 주어진다. (N ≤ 101,000,000) www.acmicpc.net 초심부터 시작해보는 알고리즘 공부..! 브론즈 4-5정도는 기초적인 문제가 많아서, 굳이 블로그에 풀이는 안쓸것 같고, 풀다가 '어?' 이랬던 부분을 다시 언급해보고자 한다. import java.io.*; public class BJ14928 { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); Buffe..

Algorithm 2021.12.02

[Java] 백준 2420번

입출력 문제. 처음에 int로 적용했을때, 값은 올바르게 나왔는데, 채점은 틀리게 나왔다. 응? 뭐지? 라고 하다가 N과 M의 범위가 int의 범위를 넘어서는거였음. 이럴땐, BigInteger를 써줘야 한다. int 범위 : –2,147,483,648 ~ 2,147,483,647 BigInteger의 범위 : Immutable arbitrary-precision integers(불변한 임의의 정밀한 정수) -Java API - 즉, 무한대라는 말씀! import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; import java.util.Stri..

Algorithm 2021.11.04

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

https://www.acmicpc.net/problem/1712 1712번: 손익분기점 월드전자는 노트북을 제조하고 판매하는 회사이다. 노트북 판매 대수에 상관없이 매년 임대료, 재산세, 보험료, 급여 등 A만원의 고정 비용이 들며, 한 대의 노트북을 생산하는 데에는 재료비와 www.acmicpc.net 손익분기점을 구하는 프로그램. 손익분기점에 대해 잘 모른다면, 문제를 이해하는게 조금은 어려울 수도 있겠다싶다. 다행히 나는 회계학을 복수전공해서 쉽게 이해... 손익분기점이란 말 그대로 손익이 아는 시점이라고 보면 된다. 문제를 보면 변수가 주어지는데, 1. 고정 비용(불변) 2. 가변 비용 3. 상품 가격 1번의 경우는 몇 대를 생산하던지 변하지 않는 값이다. 즉, 문제에서 요구하는건 n 개를 생산..

Algorithm 2021.11.03

[Java] 백준 1297번 TV 크기

https://www.acmicpc.net/problem/1297 1297번: TV 크기 김탑은 TV를 사러 인터넷 쇼핑몰에 들어갔다. 쇼핑을 하던 중에, TV의 크기는 그 TV의 대각선의 길이로 나타낸 다는 것을 알았다. 하지만, 김탑은 대각선의 길이가 같다고 해도, 실제 TV의 크기는 www.acmicpc.net import java.io.*; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String[] temp = br.readLine().split(" "); int di..

Algorithm 2021.11.03

[Java] 백준 5554번 심부름 가는 길

import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class test { public static void main(String[] args) throws IOException { //총 이동시간 x분 y초를 출력. //첫 번째 줄에 x를 두 번째 줄에 y를 출력 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int input = 0; for (int i = 0; i < 4; i++) { input += Integer.parseInt(br.readLine()); } int min = input..

Algorithm 2021.11.02

[Java] 백준 3003번 킹, 퀸, 룩, 비숍, 나이트, 폰

입출력 문제. 정해진 갯수를 기반으로 for문을 통해 해결. import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine(); St..

Algorithm 2021.11.02

[Java] 백준 2845번 파티가 끝나고 난 뒤

입출력 관련 문제, Scanner 말고 Buffer를 이용해보기 첫째줄에 입력되는 값은 사람수 L 과 넓이 P 두번째줄은 각 참가자의 수가 주어진다. 문제에는 5개라고 명시를 해놨네. 그럼 참가자의 수를 a라고 명시를 하고, L*P의 값의 차이를 구하면 되겠군? 왜냐면 상근이가 계산한 참가자의 수(a)와 각 기사에 적혀 있는 참가자의 수의 차이라고 했으니! a - (L x P) 로 보겠다. import java.io.*; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedWriter bw = new BufferedWriter(new Out..

Algorithm 2021.10.31
728x90