티스토리 뷰
반응형
https://www.acmicpc.net/problem/12904
⊙ 문제
⊙ 입력
⊙ 출력
⊙ 예제 입출력
⊙ 알고리즘 분류
- 구현
- 문자열
- 그리디 알고리즘
⊙ 문제 접근 과정
같다는 여부를 boolean을 사용해 판별해줬다.
문제를 보자마자 1로 만들기 문제가 생각났다
해당 문제를 보고 나는 S를 T로 만드는 방식이 아닌 T를 S로 만들어야 한다고 직감적으로 생각했다.
그리고 거꾸로 추적하여 T를 S로 만들어주는 코드를 만들었다.
while문을 사용하여 길이가 S보다 작기 전까지 계속 반복하고 같은 값이 된다면 flag on
⊙ 문제 풀이
S = input()
T = input()
flag = False
while len(S) <= len(T):
if S != T:
# 뒤에 A 삭제
if T[-1] == 'A':
T = T[:-1]
# B 삭제 후 뒤집기
else:
T = T[:-1]
T = T[::-1]
else:
flag = True
break
if flag:
print(1)
else:
print(0)
⊙ 결과
⊙ 마무리
NONE
좋아요는 로그인하지 않아도 누를 수 있습니다!
728x90
반응형
'백준 온라인 저지 [BOJ] > PYTHON [파이썬]' 카테고리의 다른 글
[백준(BOJ)] 4889번 : 안정적인 문자열 - PYTHON[파이썬] (0) | 2021.09.16 |
---|---|
[백준(BOJ)] 5052번 : 전화번호 목록 - PYTHON[파이썬] (0) | 2021.09.15 |
[백준(BOJ)] 16938번 : 캠프 준비 - PYTHON[파이썬] (0) | 2021.09.12 |
[백준(BOJ)] 9935번 : 문자열 폭발 - PYTHON[파이썬] (0) | 2021.09.07 |
[백준(BOJ)] 2504번 : 괄호의 값 - PYTHON[파이썬] (0) | 2021.09.07 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 정리
- 백준
- 문자열
- 연습문제
- 해답
- C++
- 프로그래머스
- 우종정
- JS
- 정답
- 알고리즘
- 자바
- 쉽게배우는
- 정렬
- py
- 답
- 풀이
- Web
- 쉽게 배우는 자바 프로그래밍
- 자바스크립트
- java
- 구현
- BFS
- 운영체제
- OS
- 그리디
- 파이썬
- CPP
- 쉽게배우는자바프로그래밍
- Python
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함