코딩 테스트 챌린지

[7월 코테 챌린지] 프로그래머스 :: (Lv0) 167개 (Lv1) 23개

  • -
728x90
반응형

2024/07/14

(Lv0) 167개 (Lv1) 23개

Lv1

  1. 핸드폰 번호 가리기
  2. 가운데 글자 가져오기
  3. 수박수박수박수박수박수?
  4. 내적

Lv0

  1. 진료순서 정하기
  2. 모스부호 (1)
  3. 팩토리얼
  4. 숨어있는 숫자의 덧셈 (2)
  5. A로 B 만들기
  6. 가까운 수
  7. 한 번만 등장한 문자
  8. 1로 만들기
  9. 간단한 논리 연산
  10. 수열과 구간 쿼리 3
  11. 세 개의 구분자
  12. 문자열 묶기
  13. k의 개수
  14. 7의 개수
  15. 2의 영역
  16. 리스트 자르기

## 여러개의 알파벳으로 문자열 split
import re
def solution(my_string):
    my_string = my_string.upper()
    k = re.split('[A-Z]',my_string)
    answer = 0
    
    for i in k:
        if i!='':
            answer += int(i)
    return answer

입출력 예 |

> 입력 "aAb1B2cC34oOp"
> k = ["","","","1","2","","34","","",""]

 

기존에 알던 방법은 문자열.split('기준') 뿐이었는데 기준이 여러개일 때 어떻게 처리해야할지 알게 되었다.
re 라이브러리는 앞으로도 잘 활용될 것 같다.

320x100
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.