반응형

전체 312

vector subscript out of range c++ 에러

이 글을 쓰게된 원인 visual studio에서 c++로 벡터를 사용하던 중 이러한 에러가 나서 쓰게됬습니다. 결론 vector에서 할당하지 않은 인덱스에 접근을 시도해서 생기는 에러였습니다. 다시 한번 코드를 살펴보니 반복문의 조건을 엉뚱한것을 적어놨었습니다. vector의 선언과 반복문 및 어떤 인덱스를 가리키고 있는지 찾아보면 해결 될 문제 입니다.

Programming/Error 2022.01.21

백준 11656 c++

백준: 접미사 배열 난이도: 실버4 #include #include #include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); string str; vector v; cin >> str;//문자열 입력 for (int i = 0; i < str.length(); i++) { v.push_back(str.substr(i, str.length()));//substr을 이용하여 문자열을 잘라서 vector에 저장 } sort(v.begin(), v.end());//오름차순 정렬 for (int i = 0; i < v.siz..

삽입정렬 예제 주석포함 c++

#include #include #include #include #include using namespace std; void insertionSort(int arr[], int n)//삽입정렬함수 { int temp = 0; int j; for (int i = 1; i = 0 && arr[j] > temp; j--)//i보다 작은 인덱스와 비교해서 arr[j]가 temp보다 크다면 { arr[j + 1] = arr[j];//오른쪽으로 값 이동 } arr[j+1] = temp;//위에 for문 조건에 맞지않으면 temp는 원래 있던 자리에 값에저장되고 조건에 맞다면 j--된 j에서 ..

반응형