inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

교안 18p int의 최대값?

335

tkddyd420

작성한 질문수 11

0

교안 18p에 int의 최대값으로 987654321을 쓴다고 되어있는데

바로 윗문장에서는 표현범위가 2,147,483,647이라고 적혀져있습니다.

실습으로 int에 표현범위 최댓값인 21억을 넣어봤는데 잘 표현되었고, 최댓값 1e9도 넣어봤지만 잘됩니다.

그렇다면 int의 최대값으로는 2,147,483,647이라고 쓴다고 말해야하는게 아닌가요??

표현범위는 저렇게 21억정도인데 int 최대값으로 1e9를 쓴다니까 모순되는것 같아서 질문드립니다 ㅠㅠ

 

 

아 혹시 실제 int의 최대값은 21억 정도이지만, 표현할 때는 알기쉽게 987654321 또는 1e9를 쓴다는 건가요??

C++ 코테 준비 같이 해요!

답변 1

1

큰돌

안녕하세요. tkddyd420님 ㅎㅎ

 

오... 날카로운 지적입니다. 좋네요 ㅎㅎ

사실 이부분은 설명한 줄 알았는데 엥? 이거 왜 안썼지? 라고 해서 교안을 수정해서 올릴 예정입니다. 

또한 문제를 풀 때는 이상한 문제가 아니라면 int의 최대값으로 20억까지가 아닌 987654321 또는 1e9를 씁니다. 왜냐하면 이 INF를 기반으로 INF + INF라는 연산이 일어날 수도 있고  INF * 2연산, 그리고 INF + 작은 수 연산이 일어날 때 오버플로를 방지할 수 있기 때문입니다. 

 

또 질문사항있으시면 언제든 말씀 부탁드립니다. 

감사합니다. 

강사 큰돌 올림. 

 

0

tkddyd420

오버플로를 대비하는 거군요! ㅎㅎ 감사합니다! 열심히 공부하겠습니다~~~~!!

1-E질문입니다!

0

533

2

3-L 틀린 부분 피드백 부탁드립니다.

0

837

2

1-A문제 순열재귀함수 질문입니다.

0

396

1

1-A 일곱난쟁이문제입니다

0

471

1

문제 풀 때 방향성에 대해

0

811

1

맥에서 vs code로 실행 관련 질문입니다

0

530

1

17071번 메모리 초과

0

390

1

1-C질문입니다!

0

428

2

2-B BFS 시간초과질문

0

638

2

1-O 13번 라인

0

447

1

6-J 놀이공원 문제 질문

0

390

1

구현관련 질문

0

492

1

강의 교안

0

322

1

실력을 더 올리고나서 강의를 보는 것이 맞을까요?

0

550

1

안녕하세요! 재귀함수에 관해서 질문드립니다

0

540

1

1-K

0

481

2

3-G번 질문있습니다.

1

482

3

3-C 실행 시간 질문드립니다.

0

504

1

4-A 문제 풀이 질문있습니다.

0

602

2

비트마스킹 연산자 "1의 보수" 영문 표기법

0

442

1

격자탐색 문제에서 BFS 시간복잡도 질문드립니다.

0

351

1

3-O go 함수 질문 드립니다.

1

453

2

4-A 출력 질문

0

308

1

1주차 1-O 질문드립니다

0

266

1