일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- github
- 파이썬
- 2630번
- 1759번
- SecurityFilterChain
- 11047번
- Java
- 1793번
- 1992번
- 영어
- 프로그래머스
- caniuse
- 1057번
- 분할정복
- 신규아이디추천
- BinaryGap
- 백준
- 9251번
- programmers
- 입이 트이는 영어
- 2163번
- 알고리즘
- 11727번
- 18406번
- 권주현의 진짜 영국 영어
- codility
- EBS어학당
- Spring Security
- python
- WebSecurityConfigurerAdapter
Archives
- Today
- Total
목록2003번 (1)
철갑이의 이모저모
[백준] 2003번(수들의 합 2) with Python
문제 www.acmicpc.net/problem/2003 2003번: 수들의 합 2 첫째 줄에 N(1≤N≤10,000), M(1≤M≤300,000,000)이 주어진다. 다음 줄에는 A[1], A[2], …, A[N]이 공백으로 분리되어 주어진다. 각각의 A[x]는 30,000을 넘지 않는 자연수이다. www.acmicpc.net 풀이 시간초과가 나서 투포인터를 공부해 문제를 풀어보았다. 합이 M보다 작은 경우 end 1 증가 시키고, M과 같으면 카운트, M보다 커지면 start 값을 1 증가시킨다. (반복) 답 N, M = map(int, input().split(' ')) A = list(map(int, input().split(' '))) cnt = 0 x = 0 end = 0 for start i..
알고리즘
2020. 10. 2. 20:46