반응형

Programming 298

백준 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에서 ..

백준 11047 동전0 [c++]

#include #include #include #include #include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, k;//동전의 종류 n, 가치의합 k cin >> n >> k; int* arr = new int[n];//동전의 종류를 저장할 배열 int result = 0;//결과를 저장할 변수 for (int i = 0; i > arr[i]; } for (int i = n - 1; i >= 0; i--)//동전은 오름차순으로 주어짐으로 높은동전부터 적용하는 반복문 { if (k % arr[i] !..

반응형