알고리즘 C#

백준 1271번 엄청난 부자2 C#으로 문제 풀어보기

minsoungdev 2025. 7. 25. 23:56

안녕하세요 박민성입니다.

 

오늘은 백준을 까먹고 살아서 시간이 부족한 관계로 

아주아주 쉬운 백준 1271번 엄청난 부자 2를 풀어보겠습니다.

문제를 보면

입력을 보면 가지고 있는 돈 n과 돈을 받으러 온 m이 주어집니다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수)

출력을 보면 첫째 줄에는 생명체 하나에게 줄 수 있는 돈의 양,
두번째 줄에는 나누어주고 수가 딱 떨어지지 않는다면 돈의 나머지를 출력합니다.

 

사실 이 문제는 입력으로 들어오는 수가 무지하게 크게 때문에 int나 long을 쓴다면 오버플로우가 나옵니다.

이렇게 a에는 가진 돈의 수와 b에는 돈을 받으러 온 생명체의 수를 변수 BigInteger 선언해 줍니다.

그리고 마지막으로 생명체 하나에게 줄 수 있는 돈의 양과 돈의 나머지를 출력하면 끝입니다.

이것이 전체 코드입니다. 이렇게 백준에 제출하였더니 

정답이었습니다.

그리고 주의점이 있습니다. 제출하실 때 

using까지 같이 적어 주셔야지 BigInteger을 쓸 수 있어서 정답 처리가 됩니다.

 

감사합니다.