vidigummy KAU/알고리즘 공부(백준!) 19

코테 준비반 2일차 (프로그래머스 고득점 KIT 완전 탐색 (모의고사, 소수 찾기, 카펫))

2일차다. 완전탐색 1. 모의고사 비교문 작성만 잘 해주면 되는 문제였다. 아닐 수도 있다. 그냥 무식하게 했다. #include #include #include using namespace std; vector solution(vector answers) { vector answer; vector arr = { 0,0,0 }; vector dumbass1 = { 1,2,3,4,5 }; vector dumbass2 = { 2,1,2,3,2,4,2,5 }; vector dumbass3 = { 3, 3, 1, 1, 2, 2, 4, 4, 5, 5 }; int DP1 = 5, DP2 = 8, DP3 = 10; for (int i = 0; i < answers.size(); i++) { if (dumbass1[i..

오늘은 프로그래머스를 했다.(고득점 KIT 정렬)

1. K번째 수 그 사실 그렇게 큰 문제는 없는 문제였다. 시간 제한도 안 보이고 메모리 제한도 안 보이고 해서... 그냥 복사해준다음 sort해주고 push해주고 그걸 return 하면 된다. #include #include #include using namespace std; vector solution(vector array, vector commands) { vector answer; for (int i = 0; i < commands.size(); i++) { vector re; int a, b, c; a = commands[i][0]; b = commands[i][1]; c = commands[i][2]; for (int j = a - 1; j < b; j++) { re.push_back(ar..

BOJ 1932 정수 삼각형 (다이나믹 프로그래밍 기초)

요즘 DP를 연습하고 있다. Bottom-Up이던 Top-Down이 던 생각이 나면 풀려고 하고 있지만 아무래도 근본 없이 문제를 막 푸는 나로서는 Bottom-Up을 통해 조금씩 조금씩 해결해 나가는 것이 좋은 것 같다. 근데 이게 실버급 문제라서 망정이지 골드급의 문제이면 나는 어떡할까. 가슴이 웅장해진다. #include #include using namespace std; int main() { int LC; int** line; int** DP; cin >> LC; line = (int**)malloc(sizeof(int*) * (LC + 1)); DP = (int**)malloc(sizeof(int*) * (LC + 1)); for (int i = 0; i < LC; i++) { line[i]..

BOJ-1065(한수)_문제 풀이가 아닌 반성

#include using namespace std; int H(int A, int term) { int tmp = ((A % 100) / 10) - (A % 10); if (A < 100 && term == 2000) return 1; if (term == 2000)//초기세팅 { return H(A / 10, tmp); } else { if (A / 100 == 0)//마지막까지 확인하자 { if (tmp== term) return 1; else return 0; } else// 중간 비교 { if (tmp != term)//중간에 안 맞으면 버린다 return 0; else { return H(A / 10, tmp); } } } } int main() { int input, cnt = 0; cin ..