Computer Science304 회문2 1. 다른 알고리즘 x2. 하나의 칸에 대해서 짝수 인지 홀수 인지만 나뉘어서 풀이함 ㅇㅋ 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465#include char board[100][101];int main() { freopen("input.txt", "r", stdin); int T, test_case; int max; int dm, dp; int tmp; int i, j; for (T = 0; T 2019. 1. 21. 회문1 1. 회문에 대해 따른 알고리즘이 있는 것은 아님2. 단순하게 Naive 하게 생각하고3. 알면 좋고, 몰라도 갠찮음4. 예를 들어 한가지 줄에서 하나의 패턴을 찾는 것에 대해서는 5. 익혀둘 필요가 있음 12345678910111213141516171819202122232425262728293031323334353637383940414243444546#include char board[8][9]; int main() { freopen("input.txt", "r", stdin); int T; int count; int length; int tmp; int i, j, k; setbuf(stdout, NULL); for (T = 1; T 2019. 1. 21. String 1. str_len2. 하는 거랑3. 하나의 패턴이 있을 때, 찾는 방법에 대해서 익숙하게 하기4. 익히기 123456789101112131415161718192021222324252627282930313233343536373839404142434445#include char str[1001]; int strlen(char *st) { int ret = -1; // 초기화 while (st[++ret]); return ret;} int main() { freopen("input.txt", "r", stdin); int T, test_case; char pattern[11]; int str_len, pat_len; int count; int i, j; for (T = 0; T 2019. 1. 21. Ladder2 1. 입력 받는 엑스 와이 우치2. visual 에서는 i, j 이렇게 나오면 상하 좌우 순서임3. 이것을 독립적으로 보고4. 연결해야함 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849#include int board[100][100];int main(){ freopen("input.txt", "r", stdin); int T, test_case; int tmp; int min, idx; int move; int i, j; for (T = 0; T 2019. 1. 21. Ladder1 1. 유연해질 필요2. 단순하게 왼쪽 오른쪽이동3. 하고 위로 한 칸씩 올리면 됨 12345678910111213141516171819202122232425262728293031323334353637#include int board[100][100]; int main() { freopen("input.txt", "r", stdin); int T, test_case; int start; int dx, dy; int i, j; for (T = 0; T 0) && board[dy][dx - 1]) --dx; // 왼쪽으로 갈 수 있는 방큼 감 } else if ((dx 2019. 1. 21. IoT DataBase 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2019. 1. 18. 연락처 DataBase 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131#ifndef NULL#define NULL (0)#endif typedef enum{ NAME, NUMBER, BIRTHDAY, EMAIL, MEMO, FIELD_END} FIELD; typedef s.. 2019. 1. 18. 해적의 mini DB 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816.. 2019. 1. 18. 더블 링크드 리스트 #1. 프로시험에 유용한 - 동적할당 대신 사용할수 있는 배열#2. 프로시험에 유용한 - Hash 사용법 #3. 프로시험에 유용한 - 트리 사용법 (자연수 ID 를 가지는 트리)#4. 프로시험에 유용한 - 트리 사용법#5. 프로시험에 유용한 - Graph 사용법#6. 프로시험에 유용한 - 더블 링크드 리스트 어쩌다 보니 같은 코드로만 6번째 글까지 쓰게 되었네요. 이번에는 더블 링크드 리스트입니다. 지금까지 보여드렸던 Single Linked List 는 아래와 같은 그림으로 설명됩니다.(복습이 아니라 더블 링크드 리스트에 필요해서 다시 한번 작성합니다.) - NODE* 인 pList 는 초기화시에 NULL1pList = NULL; - NODE 1을 추가시에 pList가 가르키는 것을 Node 1의 pr.. 2019. 1. 17. 이전 1 ··· 19 20 21 22 23 24 25 ··· 34 다음