[BOJ] Bronze5_1271번 엄청난 부자2

Crush_on_Study·2022년 6월 30일
0

백준 문제풀이

목록 보기
1/3

엄청난 부자2

모든 문제풀이는 C언어와 C++ , Python으로 합니다!

문제 링크 : 엄청난 부자2

이 문제 브론즈5인 이유가 Java나 Python에는 BigInteger 사용이 가능해서 엄청 쉽게 풀 수 있기 때문입니다.

문제를 보면 범위가 10의 1000승으로, 수의 자릿수가 1000자리입니다. 만약 C나 C++로 접근한다면 문자열을 사용해야하고, 구현이 상당히 어려워집니다. 무조건 C/C++로 풀 경우, 이 문제는 절대 브론즈5가 아닙니다.

단순 구현 문제.

  • 가진 돈과 생명체 수를 입력받고, 몫과 나머지를 출력하는 문제입니다.

쉽게 풀 방법이 있으니, Python으로 접근해봅시다.

a,b=map(int,input().split(" "))
print(a//b)
print(a%b)

파이썬에서 //는 몫을 , %는 나머지를 의미합니다.
map은 (적용시킬 함수 혹은 자료형,적용시킬값)으로 구분됩니다.
따라서 저는 입력받을 a와 b는 정수형으로 입력받고자 map(int,~)를
그리고 적용시킬 값은 변수 a,b에 담을 값을 입력받을 것이고 공백을 줄 것이므로 map(int , input().split(" "))를 주었습니다.


비슷한 예제

긴자리 계산
마찬가지로 map을 이용해서 풀면 됩니다.

profile
방구석백수 코드몽키

0개의 댓글