반응형

코테/백준 5

N13223

https://www.acmicpc.net/problem/13223 현재 시간과 나중 시간의 차가 얼마나 나는지 구하는 코드로 String 형식으로 된 시간을 split을 통해 정수로 바꿔주었고, 총시간을 초로 계산해서 hour*3600+min*60+sec으로 바꿔주었고, 그 둘의 차이를 통해서 다시 변환해 정답을 구했다. package main.java.BAEKJOON.bronze; import java.util.Scanner; public class N13223 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String currentTime = sc.next(); String afterTime = sc.n..

코테/백준 2023.05.17

큰 수 A+B

https://www.acmicpc.net/problem/10757 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 생각보다 간단한 문제이지만 int범위를 생각하면 쉽지 않은 문제이다. 처음에 double형으로 바꾸고 casting을 통해 출력하려 했지만 double과 long을 뛰어넘는 숫자라 java math.BigInteger;를 import를 해 문제를 해결하였다. BigInteger란 System.out.println("덧셈(+) :" +bigNumber1.add(bigNumber2)); System.out.println("뺄셈(-) :" +bigNumber1.subtract(bigNumber2)); Syste..

코테/백준 2023.02.24

달팽이는 올라가고싶다 -2869

https://www.acmicpc.net/problem/2869 2869번: 달팽이는 올라가고 싶다 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000) www.acmicpc.net 달팽이가 하루동안 +n만큼 올라갈 수 있고 -m만큼 내려온다 V에 도달할 때까지 몇번 올라가야하는가. 수식때문에 애를먹었다 왜냐하면 보통(V)/(n-m)이라고 생각했지만 마지막엔 +n만큼올라가고 내려오지 않기때문에 V-M / N-M으로 해야하고 나누어 떨어지지 않을 경우 남아있을 경우이기 때문에 한번더 올라가야하기 때문에 +1을 해줘야한다. import java.io.BufferedReader; import java.io.InputStreamReader;..

코테/백준 2023.02.23

기본수학 -벌집

https://www.acmicpc.net/problem/2292 2292번: 벌집 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌 www.acmicpc.net 그림의 숫자의 위치를 찾는 문제로 1이면 첫번째 2~7사이면 2번째 즉 둘러쌓인 겹의 층을 말한는 문제입니다. 문제를 해결하기 위해서 어떤 패턴이 있는지 확인해봤고, 늘어나는 숫자가 1 7 19 37이기에 보니 6의 배수만큼 증가한다는 것을 확인했고, 이를 코드로 구현해 봤습니다. import java.util.Scanner; public class Main { public static void main(..

코테/백준 2023.02.22
반응형