알고리즘
[백준] 애너그램 만들기 | remove() vs pop()
wjdwwidz
2024. 11. 10. 17:17
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 가 더 적합했다.