일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- DP
- 외판원 순회
- 언어의 온도
- 영어회화 100일의 기적
- 다음 지도 api
- BFS
- BOJ 2098
- yolo
- 위상정렬
- Segment Tree
- 성화봉송주자
- 그리디 알고리즘
- 성화봉송
- 이분탐색
- 인간이 그리는 무늬
- upper_bound
- 안드로이드 스튜디오
- 삼성 코딩테스트
- boj
- 비트마스크
- multiset
- 생활코딩
- MST
- 캘리그라피
- 백트레킹
- 창훈쓰다
- 평창동계올림픽
- 다이나믹 프로그래밍
- 다음 API
- lower_bound
- Today
- Total
목록Honey Night (250)
Hoon222y
나는 초보니까 .... 도전!! 보통 4가지를 기본으로 많이 쓴다고 한다. (참고 - ctrl+shift+N은 이동하고자 하는 파일로 이동함)(Shift+F6 을 통해 동시에 태그가 바뀌게 할 수 있다 / 추가적으로 변수이름 바꾸기 등 동기화에 필요한 모든 이름 바꾸기에 유용함 ) 1)activity_main.xml - 매인 엑티비티의 레이아웃 파일 이곳에서 메인 엑티비티의 레이아웃을 구성 가능 2)MainActivity.java - 메인 액티비티의 동작을 지정하는 자바 소스 파일 버튼을 눌렀을 떄의 동작, 앱이 처음 생성되었을 때 필요한 처리 등등 액티비티를 실제로 동작하게함 3)AndroidMainFest.xml - 앱에 대한 정보를 기술하는 파일 앱 이름 , 앱 테마 , 앱 아이콘, 어느 액티비티를..
악보 16개의 기호에 대해서 먼저 인식 안드로이드 어플 인터페이스 완성서버와 통신 연결 추 후 계속적인 보안작업 끝
ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ사실 프로젝트를 진행하기 앞서 고백을 하자면 ... 이번 프로젝트를 하면서 JAVA라는 언어를 처음 사용해 보았다.... 물론 문법및 처음 프로젝트를 어떻게 생성하는지도 몰라서 허둥지둥 ... ㅋㅋㅋㅋ ..... 하지만 갓 google이 있으니까 일단 부딪쳐 보았다. !!!! (좋은 개발자는 처음부터 모든걸 끝까지 자신의 힘으로 모두 만드는 사람이라고 할 수도 있겠지만 .... 정보가 넘처나는 이 시대에 원하는 정보를 빠르게 찾고 내가 원하게 적용하는 것이 진정한 개발자가 아니겠는가!! ) ㅎㅎ ... 일단 가장 먼저 구현할 부분은 바로 악보를 읽고, 그 악보에서 각각의 계이름을 읽는 방식으로 진행이 되어야 할 것이다. 그러기 위해서는 악보에서 노이즈 부분을 제거하고 음표 및..
프로젝트 진행 및 나머지 학업을 준비하느라 (핑계아닌 핑계 ㅎㅎ..) 블로그에 작성이 늦어졌다 ㅠㅠ 학교에서 "나눔 프로젝트" 라는 강의를 수강하고 있는데 '사회의 약자라고 불릴 수 있는 소외개층을 위해 우리가 도울 수 있는 무엇 인가를 만드는 것'이 이 강의의 목표이다. 나는 인천의 "혜광학교" 에서 오케스트라를 하고있는 시각장애인을 위해 도움이 될 만한 APP을 만드는것이 최종목표였다. 내가 내 전공을 통하여 누군가에게 도움을 줄수있을수도 있다는 것이 뭔가 나에게 큰 동기부여가 되었던 부분이다. (대학교 3년동안 들은 교양수업중에 가장 보람차고, 느끼는게 많은 과목이라는 생각이 든다 ㅎㅎ..) 구현할 어플은 시각장애인 학생들을 인터뷰 해본 결과 시각장애인 연주가들이 불편하다고 느끼는 점은 시각장애인들..
int find(int val, int node, int x, int y){ if (x == y) return x; if (seg[node * 2] >= val) return find(val, node * 2, x, (x + y) / 2); else return find(val - seg[node * 2], node * 2 + 1, (x + y) / 2 + 1, y); } 이런식으로도 구현을 하더라 ... 개쩐당 ... 은 합을 구하는 문제인데 https://www.acmicpc.net/problem/1321 #include #include #include #include #include #include #include #include #include #include #include #include #d..
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970#include #include #include #include using namespace std;void init(vector &tree, vector &a, int node, int start, int end) { if (start == end) { tree[node] = a[start]; } else { init(tree, a, node*2, start, (start+end)/2); init(tree, a, node*2+1, (start+end)/2+1, end); ..
#include #include #include #include #include #include #include #include #include #include #include #include #define INF 1000000000 using namespace std; vector tree;vector a;vector lazy; int n, m, k; long long init(int node,long long x,long long y){ if (x == y) return tree[node] = a[x]; return tree[node] = init(node * 2, x, (x + y) / 2) + init(node * 2 + 1, (x + y) / 2 + 1, y);} void update_lazy(..
이분탐색의 경우에는 - 정렬되어진 리스트에서 어떤값을 빠르게 찾는 알고리즘으로서 - 리스트 혹은 배열의 크기를 N 이라고 했을 때 찾는데 logN 의 시간이 걸린다.이런식으로 작동이 되며 Left가 Right 보다 클 때 까지 계속적으로 반복을한다. 시간복잡도가 logN인 이유가 바로 절반으로 계속 나누어 주기 때문이다.참고 코드는 while (left x) { right = mid-1; } else { left = mid+1; } }을 참고하면 될 것이다.그런데 분명 이렇게 구현을 하다보면 까먹을 경우도 발생 할 것이다. 그렇다면 우리는 어떻게 해야할까 ... 바로 STL을 쓰는게 가장 간편 !!while (m--) { int num; scanf("%d",&num); printf("%d ",binary..
보통 dfs나 bfs를 하면 2차원 배열상에서 이동하는 경우가 생기는데 그때마다 같은 코드를 반복하지 않고 for문으로 해결할 수 있다.12345678910111213141516171819202122232425262728293031#include #include using namespace std;//4방향 탐색int dx[4] = {0,0,1,-1};int dy[4] = {1,-1,0,0};int arr[100][100];int N,M;queue q; //범위를 벗어나는지 확인해주는 chkbool chk(int a,int b){ return 0