Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- Python
- 안드로이드스튜디오
- cos pro
- C++
- 안드로이드
- DFS와BFS
- 백준
- DFS
- DART
- codingtest
- 동적계획법
- Vue
- vuejs
- 파이썬
- 코딩테스트
- Algorithm
- Flutter
- cos pro 1급
- AndroidStudio
- 코테
- django
- issue
- 개발
- 동적계획법과최단거리역추적
- 분할정복
- BAEKJOON
- android
- 코드품앗이
- 알고리즘
- cos
Archives
- Today
- Total
목록가장긴증가하는부분수열2 (1)
Development Artist
[Baekjoon, Python] 12015 번: 가장 긴 증가하는 부분 수열 2
도입 백준 단계별 풀기에서 이분탐색 일곱 번째, 마지막 문제이다. 풀이 0. 2가지 풀이를 할 예정, 이분탐색을 사용한 방법과, bisect 라이브러리를 사용한 방법. 1. nlist라는 빈 배열을 선언하고, 입력받은 수열의 값들을 차례대로 넣을지 말지 결정한다. nlist의 인덱스값을 mid로 설정한다. for문은 수열 A의 index값을 초기화하고 증가시킨다. 그래서 해당 index보다 입력받은 수열 A의 값과 비교한다. 수열 A의 값이 nlist의 mid보다 크다면, low 값을 1씩 증가시켜간다. 그리고 이 low를 가지고 nlist에 추가(append)를 할지, 덮어쓸지를 결정한다. 2. 이번에는 bisect이라는 라이브러리를 사용할 것이다. bisect 라이브러리의 기본 컨셉은 정렬된 리스트를..
Algorithm/Baekjoon
2021. 2. 15. 12:18