2751번 - 수 정렬하기 2
정수 N을 입력받고 N 만큼 입력을 받으려고 하는데 1번만 입력받고 더 이상 입력을 받지 않네요...
어느 부분에서 문제가 생긴건지 궁금합니다.
귀중한 시간 내주셔서 감사합니다.
처음 vector를 만들면 0칸이 됩니다. 즉, 칸이 없는데 거기에 입력을 받으려고 해서 문제가 생긴 것입니다.vector에 값을 추가하려면 push_back 등을 사용하셔야 합니다.만약 push_back을 쓰지 않으시려면, N을 입력받은 후 v.resize(N);을 하시면 v의 크기가 N칸이 되어서 입력을 받을 수 있게 됩니다.
vector의 크기를 설정해주어야 합니다.
v.resize(N)을 하던가 입력을 받고 v.push_back(input) 을 해야 값이 저장되겠죠?
답변 상세하게 해주시고 귀중한 시간 내주셔서 정말 감사합니다 ㅠ
댓글을 작성하려면 로그인해야 합니다.
dhwhc0711 3년 전
정수 N을 입력받고 N 만큼 입력을 받으려고 하는데 1번만 입력받고 더 이상 입력을 받지 않네요...
어느 부분에서 문제가 생긴건지 궁금합니다.
귀중한 시간 내주셔서 감사합니다.