거북목개발자

[백준 1271번 - 엄청난 부자 2 ] //연산자와 /연산자 본문

Baekjoon

[백준 1271번 - 엄청난 부자 2 ] //연산자와 /연산자

거북목개발자 2021. 11. 18. 20:24
728x90

https://www.acmicpc.net/problem/1271

 

1271번: 엄청난 부자2

첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수)

www.acmicpc.net

 

 

python에서 / 연산자와 // 연산자의 차이는 무엇일까?

 

/ 연산자 

  • 나누기 연산으로 딱 떨어지지 않는 경우 소수점 아래 최대 15자리까지 구해준다.
  • python3 에서 / 연산자는 실수 값을 반환한다.

 

// 연산자 

  • 나누기 연산으로 소수점 자리는 버리고 정수 값만 반환한다.

문제에 대해서 조사하다가 안 사실

 

python은 큰 수를 자동으로 처리해주기 때문에 이 문제는 다른 언어보다 python으로 푸는 것이 효과적이다.

 

하지만 python이 Big Integer는 Default 값으로 지원해도 BigDecimal은 따로 쓰지 않는 이상 지원하지 않는다.

따라서 이문제는 /이 아닌 //연산자를 사용해야한다.

 

아래 링크의 도움을 받았다.

https://www.acmicpc.net/board/view/21217

 

글 읽기 - 파이썬 코드 런타임 에러 이유가 뭘까요?

댓글을 작성하려면 로그인해야 합니다.

www.acmicpc.net

 

728x90
Comments