1920번 - 수 찾기
문제에서는 "모든 정수들의 범위는 int 로 한다." 라고 명시되어 있습니다만, 이 것은 불충분하다고 생각합니다.
예를 들어 C/C++의 int는 (BOJ 채점 환경이라면) -2147483648 ~ 2147483647 이겠지만
golang 의 int는 (BOJ 채점 환경이라면) -9223372036854775808 ~ 9223372036854775807 이며
python3 의 int는 이런 종류의 제한이 전혀 없습니다.
수정 제안 예시 1): 모든 정수들의 범위는 4 byte 크기의 int 으로 한다.
수정 제안 예시 2): 모든 정수들의 범위는 java 언어의 int 으로 한다.
수정 제안 예시 3): 모든 정수들의 범위는 -231 보다 크거나 같고 231보다 작다.
저는 3번이 취향이네요. 구데기스럽게 가자면 byte가 octet이 아닐 수도 있지 않나요.
그런 말이 써 있는 문제들이 다 C++만 푸는 사람만 있을 때의 제한이라서 그렇습니다. 나중에 수정하겠습니다.
수정했습니다.
댓글을 작성하려면 로그인해야 합니다.
bupjae 4년 전
문제에서는 "모든 정수들의 범위는 int 로 한다." 라고 명시되어 있습니다만, 이 것은 불충분하다고 생각합니다.
예를 들어 C/C++의 int는 (BOJ 채점 환경이라면) -2147483648 ~ 2147483647 이겠지만
golang 의 int는 (BOJ 채점 환경이라면) -9223372036854775808 ~ 9223372036854775807 이며
python3 의 int는 이런 종류의 제한이 전혀 없습니다.
수정 제안 예시 1): 모든 정수들의 범위는 4 byte 크기의 int 으로 한다.
수정 제안 예시 2): 모든 정수들의 범위는 java 언어의 int 으로 한다.
수정 제안 예시 3): 모든 정수들의 범위는 -231 보다 크거나 같고 231보다 작다.