코드
# 1은 앞에서부터, 0은 뒤에서부터 제거한다
li = list(input())
zero, one = li.count('0')//2, li.count('1')//2
for _ in range(zero):
li.pop(-li[::-1].index('0')-1)
for _ in range(one):
li.pop(li.index('1'))
print(''.join(li))
순서를 지켜야한다는 조건이 있어서 리스트를 뒤집어 가며 빼주면 된다. 만약 "0"*(기존 0의 개수의 절반) + "1"(기존 1의 개수의 절반)을 하면 25점이 나온다.
'백준' 카테고리의 다른 글
[백준] 3273번 두 수의 합 파이썬 코드 (0) | 2024.02.03 |
---|---|
[백준] 2485번 가로수 파이썬 코드 (1) | 2024.02.03 |
[백준] 10775번 공항 파이썬 코드 (1) | 2024.02.01 |
[백준] 25757번 임스와 함께하는 미니게임 파이썬 코드 (0) | 2024.02.01 |
[백준] 7511번 소셜 네트워킹 어플리케이션 파이썬 코드 (0) | 2024.02.01 |