L.O.K

  • 홈
  • 태그
  • 방명록

문제풀이/SlidingWindow 1

[PS] BOJ1522 문자열교환 ( SlidingWindow ) with JAVA

1522번: 문자열 교환 a와 b로만 이루어진 문자열이 주어질 때, a를 모두 연속으로 만들기 위해서 필요한 교환의 회수를 최소로 하는 프로그램을 작성하시오. 이 문자열은 원형이기 때문에, 처음과 끝은 서로 인접해 www.acmicpc.net ◎ 문제풀이 슬라이딩 윈도우 알고리즘을 알고 있으면 쉽게 풀리는 문제이다. ( 나는 모르고 있어서 해매었다.. ㄷ ) 문제의 목적은 aaa 연속, bbb 연속으로 만드는 것이다. a의 개수는 3개이다. 그럼 윈도우의 크기도 3이다. 3의 크기로 하나씩 비교하며 a로 바꾸어야 하는 b의 개수의 최솟값을 구하면 된다. a로 바꾸어야 하는 b는 1개이다. 그럼 오른쪽으로 한칸 슬라이딩 해보자. a로 바꾸어야 하는 b는 1개이다. 그럼 오른쪽으로 슬라이딩 해보자. a로 바..

문제풀이/SlidingWindow 2023.10.19
이전
1
다음
더보기
  • 분류 전체보기 (654)
    • JAVA (54)
      • JAVA Basic (43)
      • Modern JAVA (11)
      • Effective JAVA (0)
    • Kotlin (0)
    • Go (1)
    • Python (0)
    • SPRING (74)
      • Spring Basic (15)
      • Spring MVC (38)
      • Spring Boot (21)
      • Spring Security (0)
      • Spring Cloud (0)
    • JPA (56)
      • JPA Basic (28)
      • JPQL (10)
      • Spring Data JPA (8)
      • QueryDSL (10)
    • DevOps (29)
      • K8S (15)
      • DOCKER (7)
      • GIT (0)
      • AWS (3)
      • JENKINS (1)
      • Terraform (1)
      • Linux (2)
    • OOP (16)
      • OOP Basic (8)
      • Design Pattern (8)
    • DB (16)
      • DB Basic (15)
      • H2 (1)
    • 알고리즘 (53)
      • 자료구조 (5)
      • 알고리즘 (48)
    • TDD (0)
    • Web언어 (15)
      • JS (1)
      • PHP (3)
      • JSP (11)
    • Monitoring (2)
      • Prometheus (1)
      • Grafana (1)
      • PinPoint (0)
    • 자격증 (34)
      • 정보처리기사 (34)
    • CS (70)
      • OS (23)
      • NETWORK (20)
      • 빅데이터 (5)
      • 인공지능 (21)
      • IT지식 (1)
    • 개발교양도서 (12)
      • 클린코드 (6)
      • 프로그래머의뇌 (6)
      • 프로그래밍심리학 (0)
      • 개발자원칙 (0)
      • ProgramingPearls (0)
    • 프로젝트 (23)
      • BookSNS (1)
      • DevLink (21)
      • bookmeetup (1)
    • TroubleShooting (5)
      • Kubernetes (4)
      • Docker (1)
    • 문제풀이 (190)
      • DP (22)
      • Greedy (21)
      • DataStructure (10)
      • String (10)
      • Sorting (12)
      • DFS&BFS (17)
      • PrefixSum (3)
      • Graph (5)
      • Tree (7)
      • BruteForce (6)
      • BackTracking (4)
      • BitMasking (3)
      • LineSweeping (3)
      • TwoPointer (3)
      • LIS (4)
      • BinarySearch (9)
      • ShortestPath (8)
      • FenwickTree (0)
      • Math (5)
      • Implementation (9)
      • SlidingWindow (1)
      • Hash (1)
      • 문제풀이코드분석 (0)
    • 후기 (4)
    • 자기소개서 (0)
    • CS면접 (0)
    • TIL (0)

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바