일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 라인플러스
- 파이썬
- 딥러닝
- 머신러닝
- 스타벅스
- 다이나믹프로그래밍
- 스프링 프레임워크
- 백준
- 시애틀
- 프로그래밍언어론
- STL
- DP
- BFS
- Java
- 백트래킹
- 벤쿠버
- C/C++
- leetcode
- 모두를 위한 딥러닝
- dfs
- 라인
- Spring Framework
- C++
- 알고리즘
- binary search
- Python
- 프로그래머스
- jvm
- 릿코드
- spring
Archives
- Today
- Total
목록1654번 (1)
케이스윔의 개발 블로그
[백준][이분탐색] 1654번 랜선자르기
문제K개의 랜선을 잘라서 N개의 같은 길이의 랜선을 만드시오. 이 때 만들 수 있는 최대 랜선의 길이를 구하시오.문제 출처: 백준 온라인 저지(https://www.acmicpc.net/problem/1654) 풀이 이분탐색의 감을 익혔다고 생각하고 더 어려운 문제를 골랐더니 잘 못풀겠어서 한번 더 복습하기 위해 이 문제를 골랐습니다. 여느 이분탐색 문제처럼 보였고 앞에서 풀던대로 틀었더니 너무 틀렸습니다를 많이 받았습니다. 이분탐색을 하며 mid 값으로 랜선을 잘랐을 때 같은 길이의 랜선이 몇개가 되는지 확인을 하고, N개보다 많다면 더 길게 잘라주도록 범위를 수정하고 더 적다면 더 짧게 잘라주도록 합니다. 알고리즘 자체는 이분탐색을 써주면 되는데 입력되는 범위가 크다보니 오버플로우를 잘 체크해줘야합니..
Algorithm
2018. 11. 28. 13:46