Content Menu

Study with Melody

프로필사진
  • Write
  • Manage
  • 방명록

Study with Melody

검색하기 폼
  • 분류 전체보기 (206)
    • Melody's 개발일기 (1)
    • 프로젝트 (1)
    • Wecode 부트캠프 (3)
    • 코딩테스트 (103)
      • 프로그래머스 (77)
      • 백준 (22)
    • Computer Science (16)
      • 운영체제(OS) (16)
      • 시스템 프로그래밍 (0)
      • 컴퓨터 구조 (0)
      • 네트워크 (0)
    • PYTHON (30)
    • Django (3)
    • PostgreSQL (2)
    • Mysql (0)
    • NestJS (18)
    • JAVA (0)
    • Git (1)
    • AWS (1)
    • Docker (1)
    • HTML (3)
    • CSS (4)
    • JAVASCRIPT (12)
    • WEB (5)
    • Quiet Time (0)
  • Visite

BJ_1439) [그리디] 뒤집기

https://www.acmicpc.net/problem/1439 문제 다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다. 예를 들어 S=0001100 일 때, 전체를 뒤집으면 1110011이 된다. 4번째 문자부터 5번째 문자까지 뒤집으면 1111111이 되어서 2번 만에 모두 같은 숫자로 만들 수 있다. 하지만, 처음부터 4번째 문자부터 5번째 문자까지 문자를 뒤집으면 한 번에 0000000이 되어서 1번 만에 모두 같은 숫자로 만들 수 있다. 문자열 S가 주어졌을 때, 다솜이가..

코딩테스트/백준 2022. 12. 21. 11:15
« 1 »
«   2026/03   »
일 월 화 수 목 금 토
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

티스토리툴바