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.