본문 바로가기
SMALL

알고리즘-python/Programmers 문제25

[프로그래머스/1단계/파이썬(Python3)] 신규 아이디 추천 2021 카카오 블라인드 채용에 나온 코딩테스트입니다 문제 출처 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 programmers.co.kr 풀이 코드 (전체) import re def solution(new_id): #step1. new_id의 모든 대문자를 대응되는 소문자로 치환 a=new_id.lower() #step2. 아이디로 사용 못 하는 문자 제거 a=re.sub('[^a-z\d\-\_\.]','',a) #step3. 마침표가 2번 이상 연속된 부분을 하나의 마침표로 치환 a=re.sub('\.\.+','.',a) #.. 2021. 6. 25.
[프로그래머스/1단계/파이썬(Python3)] 키패드 누르기 문제 출처 코딩테스트 연습 - 키패드 누르기 [1, 3, 4, 5, 8, 2, 1, 4, 5, 9, 5] "right" "LRLLLRLLRRL" [7, 0, 8, 2, 8, 3, 1, 5, 7, 6, 2] "left" "LRLLRRLLLRR" [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] "right" "LLRLLRLLRL" programmers.co.kr 풀이 코드 def solution(numbers, hand): answer = '' now_l=10 now_r=12 for n in numbers: if n in [1, 4, 7]: answer+='L' now_l=n elif n in [3, 6, 9]: answer+='R' now_r=n else: n=11 if n==0 else n abL.. 2021. 6. 16.
[프로그래머스 / 1단계 / 파이썬(Python3)] 두 정수 사이의 합 문제 출처 https://programmers.co.kr/learn/courses/30/lessons/12912 코딩테스트 연습 - 두 정수 사이의 합 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 a와 b가 같은 경우 programmers.co.kr 문제 설명 두 정수 a, b가 주어졌을 때 a와 b 사이에 속한 모든 정수의 합을 리턴하는 함수, solution을 완성하세요. 예를 들어 a = 3, b = 5인 경우, 3 + 4 + 5 = 12이므로 12를 리턴합니다. 제한 조건 ▶ a와 b가 같은 경우는 둘 중 아무 수나 리턴.. 2020. 7. 1.
[프로그래머스 / 2단계 / 파이썬(Python3)] 카펫 문제 출처 https://programmers.co.kr/learn/courses/30/lessons/42842 코딩테스트 연습 - 카펫 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 �� programmers.co.kr 문제 설명 Leo는 카펫을 사러 갔다가 아래 그림과 같이 중앙에는 노란색으로 칠해져 있고 테두리 1줄은 갈색으로 칠해져 있는 격자 모양 카펫을 봤습니다. Leo는 집으로 돌아와서 아까 본 카펫의 노란색과 갈색으로 색칠된 격자의 개수는 기억했지만, 전체 카펫의 크기는 기억하지 못했습니다. Leo가 본 카펫에서 갈색 격자의 수 brown, 노란색.. 2020. 7. 1.
LIST