Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 엘라스틱서치
- 그리디알고리즘
- Spring
- spring boot
- 개발
- 코딩
- 스프링
- cleancode
- 프레임워크
- API
- JPA
- Baekjoon
- ES
- database
- 그리디
- 백준
- 애자일기법
- 코딩테스트
- 애자일프로그래밍
- 개발자
- Java
- 알고리즘
- 코드
- 자바
- 클린코드
- Elasticsearch
- 데이터베이스
- 읽기쉬운코드
- mongoDB
- framework
Archives
- Today
- Total
목록백트래킹기법 (1)
튼튼발자 개발 성장기🏋️

문제 기출 : [https://www.acmicpc.net/problem/2529] 풀이 방법 [백트래킹 : backTracking] 접근 가장 먼저 default 값을 만들자. 최대값의 경우에는 9부터 -1씩 해가면서 채워주고, 최소값의 경우에는 -부터 _1씩 해가면서 채워준다. 이제부터 backTracking 기법을 사용하여 부등호를 만족하는지 체크한다. 부등호를 읽어올 필요없이 그냥 javascript engine을 사용해서 boolean 값을 받기만 하면 된다. 부등호가 만족하지 않는다면 앞의 숫자와 자리를 바꿔준다. 왜냐하면 최대값과 최소값을 구해야하기 때문이다. 이런식으로 체크를 끝까지 하게 되었을 때 나온 값이 바로 최대값 최소값이 될 수 있다. 단 한 번의 backTracking으로 최대값..
Business logic/백준
2020. 4. 16. 21:14