본문 바로가기 메뉴 바로가기

여니손

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

여니손

검색하기 폼
  • 분류 전체보기 (67)
    • 알고리즘 (62)
      • 백준 (49)
      • LeetCode (13)
      • SWEA (0)
      • 프로그래머스 (0)
    • Java (0)
    • Spring (1)
    • SQL (3)
      • 문제풀이 (3)
      • 명령어 (0)
    • CS (1)
      • 자료구조 (1)
      • 운영체제 (0)
      • 네트워크 (0)
  • 방명록

투포인터 (2)
[백준] 31589 포도주 시음 - 투포인터

문제 링크 : https://www.acmicpc.net/problem/31589🍊해결방법조합을 통해 K개를 구하게 되면 시초문제의 조건 중 맨 처음 포도주는 온전히 맛으로 인정된다는게 중요!!결국은 젤 큰 값을 먼저 마시면 된다정렬을 활용하자테스트 케이스를 보면3 6 8 8 15첫번째로 15를 먹고두번째로 3을 먹을 때는 값이 작으므로 0세번째로 8을 먹으면 차이인 5즉 20이 나오게 된다정렬을 활용해서 오른쪽 끝에서 한번 왼쪽끝에서 한번 이런식으로 먹어야 차이가 크므로 투포인터 활용😀풀이import java.util.*;import java.io.*;public class Main { public static void main(String[] args) throws IOException{ ..

알고리즘/백준 2024. 11. 13. 16:24
[LeetCode] 2563 Count the Number of Fair Pairs - 이진탐색, 투포인터

문제 링크 : https://leetcode.com/problems/count-the-number-of-fair-pairs/description/🍊해결방법1lower와 upper 범위 내에서 두수의 합이 범위 안에 있는 쌍의 개수를 구하여라단 i 두개의 수가 필요하므로 for문 2개를 활용해보자범위가 최대 10^5 이므로 이진탐색을 활용하자nums를 오름차순으로 정렬lower를 만족하는 제일 왼쪽에 있는 lowIdxupper를 만족하는 제일 오른쪽에 있는 upIdx구해서 개수를 더해주자😀풀이import java.util.*;class Solution { public long countFairPairs(int[] nums, int lower, int upper) { // index의 ..

알고리즘/LeetCode 2024. 11. 13. 15:03
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 위상정렬
  • BFS
  • 스프링부트3 java 버전오류
  • 백준 14890 경사로
  • 백준 경사로
  • 오블완
  • 구현
  • 스프링부트3
  • #스프링부트 자바버전 오류
  • dfs
  • 조합
  • 슬라이딩윈도우
  • 탑다운
  • 누적합
  • 백준
  • 백준 14890 자바
  • 티스토리챌린지
  • 스프링부트3 자바 17 오류
  • 투포인터
  • 이진탐색
  • 유니온파인드
  • dp
  • 백준 14890
  • 백준 경사로 자바
  • 스프링부트3 자바 버전
  • sql
  • 바텀업
  • 탑다운dp
  • leetcode 1552
  • 1482
more
«   2025/07   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바