반응형
https://programmers.co.kr/learn/courses/30/lessons/17677
Python 정규식과 Counter를 이용해 풀 수 있는 문제.
문제가 길고 복잡하지만, 결국 문제를 풀기 위해 알아야 하는 것들은 다음과 같다.
1. 주어진 문자열을 '특수문자 등을 제외하고, 문자 2개를 한 묶음으로 한 리스트'로 변형하기
2. 문자 2개로 이루어진 문자열이 각 리스트에서 총 몇 번 등장하는지
3. 문제에서 말하는 '다중집합'의 교집합, 합집합 정의 활용하기. (교집합: 공통된 문자열이 등장한 최솟값, 합집합: 공통된 문자열이 등장한 최댓값)
아래와 같이 풀 수 있다.
반응형
'프로그래밍 > 코딩테스트 문제풀이' 카테고리의 다른 글
[Python] 백준 12865. 평범한 배낭 (0) | 2019.12.20 |
---|---|
[Python] 백준 7569. 토마토 (0) | 2019.12.19 |
[Python] 프로그래머스. FloodFill (Level 3) (0) | 2019.12.17 |
[Python] 백준 1697. 숨바꼭질 (0) | 2019.12.16 |
[Python] 백준 1012. 유기농 배추 (0) | 2019.12.15 |