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 가 더 적합했다.
'알고리즘' 카테고리의 다른 글
[백준] 모비스 | and (0) | 2024.11.10 |
---|---|
[프로그래머스] 다음 큰 숫자 | bin 을 통해 이진수로 변경하기 (0) | 2024.11.10 |
[softeer] 8단 변속기 JAVA | 배열 초기화, else if (0) | 2024.11.02 |
[백준] 수열 JAVA (0) | 2024.11.01 |
[softeer] 연탄의 크기 JAVA | ArrayList vs 배열 (int[]), Math.max(A,B) (0) | 2024.11.01 |