sppl24 님의 블로그

  • 홈
  • 태그
  • 방명록

2024/11/25 1

[BOJ-1806] 부분 합 - JAVA 풀이

부분합문제10,000 이하의 자연수로 이루어진 길이 N짜리 수열이 주어진다. 이 수열에서 연속된 수들의 부분합 중에 그 합이 S 이상이 되는 것 중, 가장 짧은 것의 길이를 구하는 프로그램을 작성하시오.입력첫째 줄에 N (10 ≤ N 수열의 각 원소는 공백으로 구분되어져 있으며, 10,000이하의 자연수이다.출력첫째 줄에 구하고자 하는 최소의 길이를 출력한다. 만일 그러한 합을 만드는 것이 불가능하다면 0을 출력하면 된다.예제 입력10 155 1 3 5 10 7 4 9 2 8예제 출력2아이디어단순히 배열 순회하면서 일정부분의 합을 더해 비교하면 되겠지만 제한사항을 보아하니 브루트포스로는 시간초과다연속된 수들의 부분 에서 투포인터로 불필요한 연산을 쳐내는게 핵심이겠다S값과 부분의 합을 비교하면서 포인터를 ..

카테고리 없음 2024.11.25
이전
1
다음
더보기
프로필사진

sppl24 님의 블로그

sppl24 님의 블로그 입니다.

반응형
  • 분류 전체보기 (38)
    • 데이터베이스 (3)
    • 아키텍처 (1)
    • 알고리즘 (27)
    • 기타 (3)

Tag

리코쳇 로봇, 프로그래밍좀비, 전문검색, springcamp, BOJ, 정수를 나선형으로 배치하기, 알고리즘, fulltext, 티스토리챌린지, 프로그래머스, 백준, 라이젠5 7600, 솔로프리너, asrock deskmini x600, 오블완, java, MYSQL, leetcode, 붕대감기, PCCP,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/11   »
일 월 화 수 목 금 토
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

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바