Code KATA
오늘치의 알고리즘 코드카타를 풀이하고 정리하였다
https://iiblueblue.tistory.com/101
[2024.12.24] 콜라츠 추측
문제 설명1937년 Collats란 사람에 의해 제기도니 이 추측은, 주어진 수가 1이 될 때가지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다.1-1. 입력된 수가
iiblueblue.tistory.com
문제 자제는 반복문에 대한 이해와 관련된 문제 같았다. 500번을 제한하는데 좀 더 신경쓰면 되겠다는 생각에 그렇게 코딩하였는데 예상치도 못한 부분에서 문제가 발생했다. 매개변수로 들어오는 값은 int 데이터 타입인 num인데 이걸 그대로 사용하면 반복문이 돌아가는 과정 중에 int 데이터 타입의 크기르 벗어나 오버플로우가 발생하는 것이다. 입출력 예 3에서만 발생하는 이 문제를 해결하기 위해 long 타입의 변수를 추가하여 num 값을 옮겨 진행하였다.
왜 오류가 나는지 모르다가 질문하기를 보고 C++의 오버플로우 처리 방식 때문이라는 글을 발견하였고 그런김에 C++에서 오버플로우, 언더플로우를 어떻게 처리하는지 다시 공부하여 함께 정리하였다.
C++
https://iiblueblue.tistory.com/103
Quest
https://github.com/iiblueblue/NBC_OOPSummary.git
GitHub - iiblueblue/NBC_OOPSummary: 내일배움캠프 C++ CH2 OOP Summary 2번 과제
내일배움캠프 C++ CH2 OOP Summary 2번 과제. Contribute to iiblueblue/NBC_OOPSummary development by creating an account on GitHub.
github.com
'TIL' 카테고리의 다른 글
2024.12.27 (0) | 2024.12.27 |
---|---|
2024.12.26 (0) | 2024.12.26 |
2024.12.23 (0) | 2024.12.23 |
2024.12.20 (0) | 2024.12.20 |
2024.12.18 (1) | 2024.12.18 |