(백준/자바) 19532번 문제 : 수학은 비대면 강의입니다.
19532번: 수학은 비대면강의입니다 (acmicpc.net) 19532번: 수학은 비대면강의입니다 정수 $a$, $b$, $c$, $d$, $e$, $f$가 공백으로 구분되어 차례대로 주어진다. ($-999 \leq a,b,c,d,e,f \leq 999$) 문제에서 언급한 방정식을 만족하는 $\left(x,y\right)$가 유일하게 존재하고, 이 때 $x$와 $y$가 각각 $- www.acmicpc.net 며칠 전에 풀었었는데 계속 틀려서 짜증나서 미뤄두다가 다시 한 번 풀어봤다. 공식을 알면 쉬운 문제 ! 두 연립방정식이 있을 때 int x = (1y*2상수 - 1상수*2y) / (1y*2x - 1x*2y) int y = (1상수*2x - 1x*2상수) / (1y*2x - 1x*2y) import ..
2023. 5. 19.
10757번 문제 : 큰 수 A+B
10757번: 큰 수 A+B (acmicpc.net) 10757번: 큰 수 A+B 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 자바 int는 2의 21승까지 표현 가능하니까 택도 없다. (-2,147,483,648 ~ 2,147,483,647) long형은 8바이트로 2의 64 승이지만 이것도 택도 없다. (-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807) 그래서 찾아보니까 BigInteger라는 자료형이 있다는 것을 알게되었다 ! - BigInteger은 문자열 형태로 이루어져 있어 숫자의 범위가 무한. 선언 : BigInteger num = new BigInteger("qwe4rt"); 계산..
2023. 5. 5.
1193번 문제 : 분수찾기
1193번: 분수찾기 (acmicpc.net) 1193번: 분수찾기 첫째 줄에 X(1 ≤ X ≤ 10,000,000)가 주어진다. www.acmicpc.net 자바 N개의 갯수만큼 분수들을 나눠봤다 1 : 1/1 2 : 1/2, 2/1 3 : 3/1, 2/2, 1/3 4 : 1/4, 2/3, 3/2, 4/1 5: 5/1, 4/2, 3/3, 2/4, 1/5 이렇게고 덩어리마다 순서대로 쓴 거임 보면 홀수번째 덩어리는 분자는 N번째 덩어리면 N까지 증가하고 분모는 N부터 1까지 감소 짝수번째 덩어리는 분모는 N까지 증가, 분자는 N부터 1까지 감소하는 거를 알 수 있었다. 덩어리까지의 갯수를 표시하는 변수 : dong T숫자가 몇 번째 덩어리에 들어있는지를 알기 위해서 i의 수를 1부터 계속 증가시켜가며 더..
2023. 5. 5.