일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 15686번
- 어른 상어
- 17144번
- 2020 카카오 인턴십
- SW Expert Academy
- python
- 1789번
- 수식 최대화
- QueryDSL 기초
- 베스트엘범
- 9095번
- 16234번
- 감소하는 수
- 빛의 경로 사이클
- 경주로 건설
- 미세먼지 안녕!
- 키패드 누르기
- 백준 알고리즘
- 19238번
- SW ExpertAcademy
- 스타트 택시
- 14499번
- 보석 쇼핑
- HTML 기초
- 12865번
- 12869번
- 1038번
- 파이썬
- 프로그래머스
- 거울 설치
- Today
- Total
목록알고리즘 풀이/SW Expert Academy (31)
보물창고 블로그
문제 링크: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5V61LqAf8DFAWu&categoryId=AV5V61LqAf8DFAWu&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제의 핵심은 손해를 보지 않으면서 홈 방범 서비스를 가장 많은 집들에 제공하는 서비스 영역을 찾았을 때, 그때의 서비스를 제공받는 집들의 수를 찾는 것이다. 먼저 도시의 집의 개수를 입력받아서 서비스 영역의 운영비용을 손해 보지 않는 선에서 탐색을 진행한다. 그리고 맵의 각 포인트마다 서비스 영역을 탐색..
문제 링크: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5VwAr6APYDFAWu&categoryId=AV5VwAr6APYDFAWu&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 이 문제를 bfs(너비 우선 탐색) 기법으로 해결하였다. 가장 먼저 시작할 때 방향을 오른쪽 아래로 방향을 고정하고, 이후에 큐에 지나간 포인트 값과 마지막 방향을 저장하여서 방향이 바뀔 때마다 count값을 늘렸고, 방향이 바뀐 횟수가 4번이고, 제자리로 돌아왔을 때 지나온 포인트의 개수를 answer값..
문제 링크: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV6c6bgaIuoDFAXy&categoryId=AV6c6bgaIuoDFAXy&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 문제를 처음 보았을 때는 상당히 막막했다. 2시간 정도 고민 후에 코드를 짜기 시작했다. 문제에 설명된 대로 그대로 구현하니 통과가 되었다. 해결한 코드는 아래와 같다. recepnum과 repairnum에 접수대 번호와 정비소 번호를 넣어서 해당 접수대 번호와 정비소 번호를 가진 고객이 있을 때 answ..
문제 링크: https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PoOKKAPIDFAUq&categoryId=AV5PoOKKAPIDFAUq&categoryType=CODE SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 나는 bfs로 풀었는데, 지금 생각해보니 dfs로 푸는 것이 메모리나 시간 측면에서 조금 더 적게 걸리고 풀 수 있을 것 같다. 다만 짜기 쉽게 하기 위해 나는 큐를 사용하여 풀었다. 가장 먼저 처음에 가장 큰 값을 찾기 위해 2중 for문을 2번이나 돌렸다. 이를 더 빠르게 하기 위해서는 n^2번 실행하..