일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- Domain Driven Design
- cicd
- JPA
- ddd
- 객체지향 쿼리 언어
- 아이템 23
- 일ㅊ
- 아이템 27
- 아이템 28
- Docker cache
- 도메인 주도 개발 시작하기
- 아이템29
- Docker Layer
- Immutable Object
- 아이템 25
- 아이템30
- 최범균
- 아이템 26
- Spring Batch
- criteriaquery
- 아이템 22
- 아이템31
- GitHub Actions
- 아이템 24
- 자바 ORM 표준 JPA 프로그래밍
- 이펙티브자바
- java
- Github Actions Cache
- JPQL
- jdbc
Archives
- Today
- Total
목록2023/10/15 (1)
코딩은 마라톤
[백준] 1789번 : 수들의 합 – JAVA [자바]
[Silver V] 수들의 합 - 1789 문제 링크 성능 요약 메모리: 17732 KB, 시간: 208 ms 분류 그리디 알고리즘, 수학 문제 설명 서로 다른 N개의 자연수의 합이 S라고 한다. S를 알 때, 자연수 N의 최댓값은 얼마일까? 입력 첫째 줄에 자연수 S(1 ≤ S ≤ 4,294,967,295)가 주어진다. 출력 첫째 줄에 자연수 N의 최댓값을 출력한다. 문제 풀이 자연수 s를 입력 받는다. 위의 식에서 n을 1부터 계속 1씩 증가시키면서 반복문을 수행한다. 만약 합이 입력 받은 s보다 커질 경우를 확인해야 한다. (작은 경우를 확인할 경우, 만약 191이 입력될 경우 출력은 19가 아닌 20이 n이 되기 때문이다. 따라서 나는 합이 s보다 커질 경우, n에 1을 뺀 값을 출력하고 반복문을..
CS/알고리즘
2023. 10. 15. 21:25