갑자기~ 난이도가 쬼 올라간 문제 풀이 도전 😎
- 문제 설명 그대로 코드를 구현하면 되는 문제였다 !
- 같은 알파벳이 2개 붙어 있는 짝을 찾고, 제거 후 - 이어붙이기 과정까지 코드를
조건문
으로 작성한다.- 과정을 반복해 모두 제거 됐는지 안됐는지에 대한 코드를
조건문
으로 작성한다.- 이어붙이기는
append()
함수, 제거하는 것은pop()
함수를 사용한다!
이번 문제에서 중요하게 봐야하는 것은 입출력 예
! 항상 코테 풀 때는 주의해서 봐야하는 구간이지만,, 이번에는 문제가 이해 안간다면 예가 매우 유용하게 작용할 것이다!
for in문
은 변수에다가 배열이 가진 인덱스 값을 하나하나 실행문을 실행하면서 반복적으로 넣어주는 과정을 진행해준다.def solution(s):
answer = []
for i in s:
if len(answer)==0:
answer.append(i)
else:
if answer[-1] == i:
answer.pop(-1)
else:
answer.append(i)
if len(answer)==0:
answer = 1
else:
answer = 0
return answer