일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 직무면접
- 코테
- PyQt
- BFS
- 원서읽기
- sw expert
- 삼성
- readingbook
- 알고리즘
- 원서
- dfs
- nightroutine
- 알고리즘 문제
- 코테 준비
- English
- sw expert academy
- englishbook
- 코딩테스트
- 백준
- the midnight library
- 쉬운 알고리즘 문제
- MySQL
- 원서읽자
- swexpertacademy
- 프로그래머스
- STUDYENGLISH
- SQL
- 코테 대비
- 완전탐색
- D4
- Today
- Total
목록분류 전체보기 (172)
시나브로
처음에 영문 resume의 summary statement를 접하면 무엇을 채워야될지 감이 오지 않는다. 한장의 resume도 작은데 거기서 더 줄여야된다니... 그래도 summery statement가 있는 것이 훨씬 좋다고들 한다. 그래서 나는 resume 내용 중에 내가 가장하고 싶은 역량과 경험을 위주로 서술하였다. 이때의 summary statement의 분량은 3줄에서 5줄 사이가 좋으며, 너의 강점, 니가 지원한 산업/분야에 대한 서술이 들어가면 좋다. 그중에서도 꼭 포함되어야하는 4가지를 소개하겠다. 1. Specific strengths and transferrable skills ; 특정 감정 또는 스킬 2. Personamlity traits that are important to y..
가장 큰 값과 가장 작은 값은 차이가 K이하여야 되고 그 안에 있는 다이아몬드는 모두 포함되어야 되기 때문에 정렬을 이용하는 것이 좋다. 정렬한 이후, 모든 값에서 모든 경우의 수를 생각해서 가장 max값을 선택하면 된다. 처음에는 처음과 끝에서부터 한칸이 줄여나가면서 풀면 가능할 것이라고 생각했는데 줄여나가는 기준을 찾지 못해서 새로운 방법으로 풀었다. #include # define MAX_SIZE 1010 int sorted[MAX_SIZE]; // 추가적인 공간이 필요 void merge(int list[], int left, int mid, int right) { int i, j, k, l; i = left; j = mid + 1; k = left; /* 분할 정렬된 list의 합병 */ whi..
처음에는 이 문제를 while문을 돌리고 맞은 숫자들(box)과 틀린 숫자들(box1)을 set에 저장해서 각 연산마다 box와 box1에 있는 확인하였다. 이렇게 하니깐 31개의 문제 중에 29개만 맞췄다. 정답 리스트를 보니 프로그램 작동 시작이 너무 짧고 사용하는 저장공간도 너무 작아서 문제를 다시 읽어봤다. 그렇게 먼저 맞는 경우에 대한 모든 경우를 저장하고 비교하는 솔류션을 찾았다. 자료구조 set을 사용한 이유는 set은 이진 트리로 key를 찾는 속도가 다른 구조보다 훨씬 빠르기 때문이다. 또한, 내가 따로 코드 작성을 하지 않고 간단하게 코드 작성이 가능했기 때문이다. #include #include #include int main(void) { int test_case = 0; scanf..
먼저 white로 시작하는 체스판과 black으로 시작하는 체스판을 만들어 놓고 비교한다 모든 점을 시작점으로 하는 완전 탐색을 해서 최솟값을 찾았다. #include #include #include #include using namespace std; int main(void) { freopen("inp.inp", "r", stdin); freopen("out.out", "w", stdout); int white[50][50] = { 0 }; int black[50][50] = { 0 }; int board[50][50] = { 0 }; bool signal = 0; int n = 0, m = 0; scanf("%d %d", &n, &m); for (int i = 0; i < n; i++) { for ..