일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코딩테스트
- 딥러닝
- 알고리즘
- 백준 2193
- flaks
- multi-task learning
- 110 옮기기
- git password
- 이베이 매각
- 장영준
- aws rds
- git-lfs
- 미국 이란 전쟁
- 스무고개 Metric
- 웹 독학
- 리멤버나우 요약
- 리멤버나우
- cs231
- but how?
- 오픈소스
- pytorch-tutorial
- 2003 에러
- 경제 요약
- 뤼이드
- C++
- Convolutional Neural Networks
- 프로그래머스 여행경로
- 2003 error
- flask
- 프로그래머스
- Today
- Total
목록프로그래머스 (6)
Nam's

문제: https://programmers.co.kr/learn/courses/30/lessons/77886# 문제요약: "1"과 "0"으로 이루어진 문자열에서 "110"의 위치를 옮겨 최대한 작은(사전 순서상 빨리 오게) 문자열로 만드는 문제. 문제분석: 앞쪽에는 "0"이나 "10"이, 뒤쪽에는 연속되는 "1"이 오게 해야한다. 문제풀이: 1. 우선 "110"을 전부 다 빼주고, 개수만 기록해둔다. int cnt110 = 0; for(int i=0; i

문제 출처: https://programmers.co.kr/learn/courses/30/lessons/12981# 반례를 기록해두는게 도움이 될 것 같아 글로 작성한다. 문제 설명: N명의 사람이 끝말잇기를 하는데, 처음 잘못 말한 사람이 누구인지 찾는 문제이다. 잘못말하는 경우는 끝음절을 잇지 않았거나, 이미 나온 단어를 말하는 경우 두 가지이다. 처음 짠 코드에 두 가지 오류가 있었다. 1. 나왔던 모든 단어와 비교 이전에 언급된 단어와만 비교해야지, 이후에 나온 단어까지 비교하면, 처음 말한 단어인데도 틀리는 경우가 생긴다. 2. 찾았으면 break 오류를 찾았으면 answer vector에 추가하고 for문을 break 해줘야 하는데, 이중 for loop이 있어서 제대로 break가 안됐다. ..

Study Day 06 깊이/너비 우선 탐색 (DFS/BFS) 문제: 프로그래머스 - [타겟 넘버], [네트워크], [단어 변환], [여행경로] programmers.co.kr/learn/courses/30/parts/12421 내 코드: github.com/21600212/CodingTest/tree/master/Programmers/DFSandBFS 배운 것: How to develop DFS/BFS with stack, queue, and recursion

Study Day 03 완전탐색 문제: 프로그래머스 - [모의고사], [소수 찾기], [카펫] programmers.co.kr/learn/courses/30/parts/12230 내 코드: github.com/21600212/CodingTest/tree/master/Programmers/BruteForce 배운 것: max_element(v.begin(),v.end()); // 최댓값을 반환한다. 1번 문제에서 *max_element()를 사용하면 깔끔하게 코딩이 가능하다. Vector안의 원소로 Permutation(순열)과 Combination(조합)을 만드는 함수를 실제로 구현해봤다. 소수 찾기 문제가 특별히 어려웠는데 next_permutation을 이용해서 조합을 구하는 동시에 size를 줄여가..

Study Day 02 스택, 큐 문제: 프로그래머스 - [주식가격], [기능개발], [다리를 지나는 트럭], [프린터] programmers.co.kr/learn/courses/30/parts/12198 내 코드: github.com/21600212/CodingTest/tree/master/Programmers/Stack-Queue 배운 것: C++ STL stack, queue 사용법 구조체 stack 만들기 sort(arr.begin(), arr.end(), greater()); 참고자료: www.cplusplus.com/reference/stack/stack/ www.cplusplus.com/reference/queue/queue/?kw=queue hydroponicglass.tistory.com..

Study Day 01 정렬 문제: 프로그래머스 - [K번째 수], [가장 큰 수], [H-index] programmers.co.kr/learn/courses/30/parts/12198 내 코드: github.com/21600212/CodingTest/tree/master/Programmers/Sorting 배운 것: C++ STL sort() 사용법 sort() 세 번째 인자 customize 방법 C++ vector 사용법 참고자료: www.cplusplus.com/reference/algorithm/sort/ blockdmask.tistory.com/178