[백준] 애너그램 만들기 | remove() vs pop()

https://www.acmicpc.net/problem/1919

 

 

word1 = list(input())
word2 = list(input())

cnt = 0  # 카운트 초기화

for w in word2:
    if w in word1:
        word1.remove(w) 
    else:
        cnt += 1  

cnt += len(word1) 

print(cnt)

 

 

pop 과 remove 둘 다 파이썬 리스트에서 제공하는 함수

list(input()).remove 나 list(input()).pop으로 사용할 수 있다.

 

 

차이점은 Pop 은 index가 파라미터로 들어가고, remove 는 문자열을 그대로 넣어 제거한다는 것이다.  

따라서 위와 같은 문제에서는 remove 가 더 적합했다.