반응형
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
- 스프링
- nestjs공부
- JPA 공부
- JPA공부
- JPA
- 프로그래머스
- K8S
- 스프링부트공부
- 기술면접공부
- JPA스터디
- 플러터 공부
- 코테공부
- querydsl
- 스프링 공부
- DDD
- 자바공부
- 스프링부트
- Axon framework
- JPA예제
- Kafka
- Flutter
- 플러터 개발
- nestjs
- 코테준비
- 기술공부
- 자료구조공부
- nestjs스터디
- 카프카
- 알고리즘공부
- 스프링공부
Archives
- Today
- Total
DevBoi
[Two pointer] 백준 2559번 본문
반응형
https://www.acmicpc.net/problem/2559
백준 투포인터문제이다.
이중 for문을 돌면 10만개를 최대 10만번까지 돌 경우가 있기 때문에, 시간초과이다.
투포인터로 풀어야한다.
처음에, 초기값을 설정한다 (범위가 주어지기 때문에)
해당 기준으로 answer에 값을 넣고,
right를 더하고, left를 빼주면서 sum과 answer를 비교해서 answer를 관리해준다.
굳이 범위 내의 전체를 더할필요없이,
기존에서 추가, 제거된 대상만 관리 해주면 되기때문에, 10만번만 수행하게되고 해당 성공을 할수있다.
\\
반응형
'Algorithm > [Two pointer]' 카테고리의 다른 글
[Two pointer] 백준 16472 (0) | 2021.12.12 |
---|---|
[Two pointer] 백준 1806 (0) | 2021.12.09 |
[Two pointer] 백준 2003번 (0) | 2021.12.09 |
[Two pointer] 2230백준 문제 풀이 (0) | 2021.12.07 |
[Two pointer] 3273번 문제풀이 (0) | 2021.12.07 |