거북목개발자
[백준 1271번 - 엄청난 부자 2 ] //연산자와 /연산자 본문
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
'Baekjoon' 카테고리의 다른 글
[백준 13311번 - 행운의 편지] - Python (0) | 2022.07.06 |
---|---|
[백준 1022번 - 소용돌이 예쁘게 출력하기] - Python (0) | 2022.07.06 |
[백준 8393번 - 합 ] sum(), range(), input(), int() (0) | 2021.11.24 |
[백준 10000번 - A+B ] sum(), map(), input(), split() (0) | 2021.11.18 |
Comments