[Programmers][Python] Lv.0 숨어있는 숫자의 덧셈(2)
·
🚩 Coding Test/Programmers
[문제]https://school.programmers.co.kr/learn/courses/30/lessons/120864 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]정규식을 이용해서 알파벳들은 공백으로 변경해주고, 공백을 기준으로 분리해서 int로 변환 후 덧셈해주었다. import redef solution(s): return sum(map(int, re.compile(r'[a-zA-Z]').sub(' ', s).split())) 다른 풀이이 과정을 좀더 간략하게 할 수 있는 방법으로 re.findall('찾을 문자', 문자열) 이 있었..
[Programmers][Python] Lv.1 신규 아이디 추천
·
🚩 Coding Test/Programmers
[문제]2021 KAKAO BLIND RECRUITMENT https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]- 정규식을 알면, 단계별로 구현하는 난이도는 높지 않다. import redef solution(new_id): # 1단계 new_id의 모든 대문자를 대응되는 소문자로 치환 lv1 = new_id.lower() # 2단계 new_id에서 알파벳 소문자, 숫자, 빼기(-), 밑줄(_), 마침표(.)를 제외한 모든 ..
[Programmers][Python] Lv.1 다트 게임
·
🚩 Coding Test/Programmers
[문제]2018 KAKAO BLIND RECRUITMENT [1차]https://school.programmers.co.kr/learn/courses/30/lessons/17682 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr  [코드]- 조건문을 사용해 문자열을 나누었다. 문자열 사이의 수를 정수로 변환하기 위해 문자열 슬라이싱 사용- 시간복잡도: O(n)def solution(dartResult): cal, idx = [], 0 for i in range(1, len(dartResult)): if dartResult[i] in ['..