https://programmers.co.kr/learn/challenges
--풀이
key point: 자료 잔처리, Counter
1. 자료 잔처리
처음에는 9번~14번의 for문을 str1_1[i:i+2] 이런 식으로 접근했는데, if 조건이 첫 인덱스(각 문자열의 첫번째 문자)에만 걸리게 되어서, 각각을 비교하고 합쳐서 append 하는 형식으로 바꿨다. 특수문자와 숫자 제거는 isaplha()로 손쉽게 처리했다.
다중집합(원소의 중복을 허용)이기 때문에, set형태로 접근하지 못해서 고민하다가 시간을 다 날렸다..
그 답으로 구글링해서 찾은 것이 counter 였다
2. counter
Counter -> dictionary 확장자, 각 원소별로 몇번씩 나왔는지 key(원소)와 valule(갯수) 형태로 나타내줌
'알고리즘' 카테고리의 다른 글
[프로그래머스- 예상 대진표][파이썬] -13일차 (0) | 2022.06.07 |
---|---|
[백준- 1018 체스판 다시 칠하기][파이썬] -13일차 (0) | 2022.06.07 |
[프로그래머스 -오픈채팅방][파이썬] -11일차 (4) | 2022.06.05 |
[프로그래머스- 약수의 개수와 덧셈][파이썬] -11일차 (0) | 2022.06.05 |
[프로그래머스 -멀쩡한 사각형][파이썬] -10일차 (0) | 2022.06.04 |