프로그래머스 연습문제 - 짝지어 제거하기 (level2)

j_wisdom_h·2022년 11월 23일
0

CodingTest

목록 보기
16/58
post-thumbnail

프로그래머스 연습문제 - 짝지어 제거하기 (level2)

문제설명


제한사항 & 입출력 예


My Solution

def solution(s):
    nonSequence = []
    for i in s:
        if i not in nonSequence or nonSequence[-1]!=i:
            nonSequence.append(i)
        else:
            nonSequence.pop()

    return int(not nonSequence)

갈 수록 한 문제 푸는데 걸리는 시간이 단축되고 있다! 그뤠잇~!


공부한 것

1. 빈 배열인지 확인하기

* not A

A=[]
if not A:
	print("빈 배열")

* len(A)

A=[]
if len(A)==0:
	print("빈 배열")

* A==[]

A=[]
if A==[]:
	print("빈 배열")

2. bool 값(True, False)를 1, 0으로 변환( 형변환 )

* int()

q = True

print(int(q)) #1
print(int(!q)) #0
profile
뚜잇뚜잇 FE개발자

0개의 댓글