반응형 Re2 [프로그래머스] [1차] 다트 게임 Python Code 프로그래머스의 2018년 카카오 코딩 테스트 문제 1차 다트게임을 Python으로 풀어보겠다. 문제 문제는 쭉 읽어보면 이해하기 쉽다. 구현 입력 문자열을 반복문으로 돌며 1. 숫자인지 확인 2. 보너스 확인 3. 옵션 확인 이 세 가지를 한다. 보너스 다음에 숫자가 온다면 숫자에 보너스 값을 제곱하여 chance(기회) 리스트에 넣는다. 옵션을 받으면 숫자에 보너스 값을 제곱하고 옵션 처리를 해준다. 시뮬레이션 문제라 구현은 간단하게 할 수 있다. 코드 bonus = {'S':1, 'D':2, 'T':3} def solution(dartResult): chance=[] n="" for i, c in enumerate(dartResult): o=1 if c.isdigit(): n+=c elif c in .. 2022. 8. 27. [머신러닝] 파이썬 정규 표현식 regex 머신러닝에서 문자열 데이터를 다룰 때 정규 표현식을 많이 사용한다. 파이썬 정규 표현식 사용법을 알아보려고 한다. 정규 표현식은 regex라고 불리며 이는 regular expression을 줄인 것이다. 모듈은 re를 사용한다. python 말고 그냥 정규 표현식만 가지고 테스트 하고 싶으면 아래 사이트에서 해보면 좋을 것 같다. https://regexr.com/ 먼저 문법을 살펴보겠다. 특수문자 특수문자 설명 . 단일 문자 1개와 매칭(개행 문자인 \n 제외) ? ?앞의 단일 문자 0개 or 1개 * *앞의 문자가 0개 이상 + +앞의 문자가 1개 이상 ^ ^뒤의 문자열로 문자열이 시작됨 $ $앞의 문자열로 문자열이 끝남 {num} {}앞의 문자열이 num만큼 반복 {num1, num2} {}앞의 .. 2022. 8. 1. 이전 1 다음 반응형