Notice
Recent Posts
Recent Comments
Link
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- docker #우분투 #ubuntu #도커 설치 #docker 설치 #docker installation #우분투 도커
- GPU #jtorch GPU #파이토치 병렬 #파이토치 GPU #pytorch gpu #multi process torch #horovod
- logistic regression
- 구름자연어처리과정
- pytorch #cuda #우분투 torch #ubuntu pytorch #cuda torch #cuda pytorch
- 깃허브 #우분투 #ubuntu #Github #깃허브 우분투 #깃헙 우분투 #깃헙
- 백준 #알고리즘 #골드
- 백준
- 알고리즘 #levenshtein distance #편집거리 #edit distance
- 구름
- docker #아나콘다 #anaconda #ubuntu anaconda #docker anaconda
- 트랜스포머 #transformer #attention #self-attention #어텐션 #인공지능 #AI #딥러닝 #NLP #자연어처리
- 파이썬 #Python
- 머신러닝
- pandas #folium #groupby #네이버부스트코스 #코칭스터디
- ssh #우분투 ssh #우분터 서버 #도커 #우분투 도커 #docker #cuda #우분투 개발환경 #딥러닝 #ubuntu docker #ubuntu cuda
- docker #도커 #도커 컨테이너 #docker container #도커 우분투
- 트랜스포머 #자연어처리 #딥러닝 #구글 #attention #self-attention #BERT #transformer #deeplearing
- Machine Learning
- BERT #구글BERT #BERT의정석
- cuda #centos #cuda삭제 #리눅스 #cenos cuda삭제
- docker #cuda #docker container #도커 #도커 컨테이너 #쿠다 #cuda 11.3
- GPU #cuda out of memory #gpu 메모리 #pytorch
- jupyter notebook #anaconda #vscode #pytorch #딥러닝 #deep learning #vscode server #서버 vscode #ssh vscode #vscode cuda
Archives
- Today
- Total
바닥부터 시작하는 개발 공부
[알고리즘]백준 1439번: 뒤집기 본문
728x90
문제
다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만들려고 한다. 다솜이가 할 수 있는 행동은 S에서 연속된 하나 이상의 숫자를 잡고 모두 뒤집는 것이다. 뒤집는 것은 1을 0으로, 0을 1로 바꾸는 것을 의미한다.
예를 들어 S=0001100 일 때,
- 전체를 뒤집으면 1110011이 된다.
- 4번째 문자부터 5번째 문자까지 뒤집으면 1111111이 되어서 2번 만에 모두 같은 숫자로 만들 수 있다.
하지만, 처음부터 4번째 문자부터 5번째 문자까지 문자를 뒤집으면 한 번에 0000000이 되어서 1번 만에 모두 같은 숫자로 만들 수 있다.
문자열 S가 주어졌을 때, 다솜이가 해야하는 행동의 최소 횟수를 출력하시오.
입력
첫째 줄에 문자열 S가 주어진다. S의 길이는 100만보다 작다.
출력
첫째 줄에 다솜이가 해야하는 행동의 최소 횟수를 출력한다.
출력
import sys
S = sys.stdin.readline().strip()
zero=0
one=0
for i in range(1, len(S)):
if S[i]!=S[i-1]:
if S[i-1]=="0":
one+=1
else:
zero+=1
if S[-1]=="0":
one+=1
else:
zero+=1
print(min(one, zero))
728x90
Comments