일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- import re
- lv4
- counter
- BFS
- 완전탐색
- 코딩테스트
- 시간복잡도
- 데이터분석
- Queue
- time complexity
- Stack
- 코딩
- 파이썬
- 조합
- coding test
- CodingTest
- collections
- join
- programmers
- 코테
- level4
- mysql
- sql
- 프로그래머스
- Level2
- lambda
- coding
- itertools
- 연습문제
- python
- Today
- Total
목록re (3)
ror_coding
import re를 활용해서 숫자만 추출한 후에 Counter로 개수 세기! Question 특정 튜플을 표현하는 집합이 담긴 문자열 s가 매개변수로 주어질 때, s가 표현하는 튜플을 배열에 담아 return 하도록 solution 함수를 완성해주세요. Point Counter를 사용 -> 여러 번 나온 수가 먼저 등장한 숫자 => 따라서 등장 횟수가 큰 숫자부터 저장. Code 1 : 정규표현식, Counter 사용. import refrom collections import Counterdef solution(s): s = Counter(re.findall('\d+', s)) return [int(v) for v, cnt in s.most_common()] Code 2 : mine def ..
import rere.findall()re.sub() import rere.findall('\d+', data) # 숫자만 찾기. (결과는 list로 저장됨)re.sub(r'\.+', '.', data) # '.'이 1개 이상일 때, '.'로 바꾸기.= re.findall(r'[a-z0-9._-]', data) # 소문자, 숫자, ._- 만 찾기.= re.findall(r'\d+[a-zA-Z][^\d\s]*', data) # 숫자, 문자와 특수문자 구별하여 찾기.
re.findall 과 re.sub를 사용해서 특정 문자만 추출하고, str.strip('.')을 사용해서 앞 뒤 특정 문자만 제거. Question 신규 유저가 입력한 아이디를 나타내는 new_id가 매개변수로 주어질 때, "네오"가 설계한 7단계의 처리 과정을 거친 후의 추천 아이디를 return 하도록 solution 함수를 완성해 주세요. Point re.findall ( r'[a-z0-9._-]', ~) : 소문자, 숫자, . _ - 만 찾기.re.sub ( r'\.+' , '.' , ~ ) : ' . ' 이 1개 이상일 때, '.' 로 바꾸기.str.strip ( ' . ' ) : 문자열 가장 앞, 뒤에 .이 있으면 제거. Code import redef solution(new_id): ..