10798번 - 세로읽기
보시다시피 제가 주석으로 처리한 부분의 조건문에서 true가 반환되어야 하는 상황에도 false만 반환합니다
제가 머리가 굳어서 잘못된 점을 찾지 못한것인지 함수 사용을 잘못한건지 감이 잡히지 않습니다.
도움 주시면 감사하겠습니다.
length()는 unsigned int를 반환하는데, 이는 그냥 int인 max_size와 그냥 비교할 수 없기 때문에 max_size가 unsigned int로 형변환됩니다. 그 과정에서 -1은 UINT_MAX값이 되면서 원하는 대로 연산이 동작하지 않게 됩니다.
매번 문제 풀때마다 큰 도움 주셔서 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
psh01312 4년 전
보시다시피 제가 주석으로 처리한 부분의 조건문에서 true가 반환되어야 하는 상황에도 false만 반환합니다
제가 머리가 굳어서 잘못된 점을 찾지 못한것인지 함수 사용을 잘못한건지 감이 잡히지 않습니다.
도움 주시면 감사하겠습니다.