본문 바로가기
SMALL

분류 전체보기105

[프로그래머스/2단계/파이썬(Python3)] 숫자의 표현 문제 출처 코딩테스트 연습 - 숫자의 표현 Finn은 요즘 수학공부에 빠져 있습니다. 수학 공부를 하던 Finn은 자연수 n을 연속한 자연수들로 표현 하는 방법이 여러개라는 사실을 알게 되었습니다. 예를들어 15는 다음과 같이 4가지로 표현 할 programmers.co.kr 풀이코드 def solution(n): answer = 0 for i in range(1, n+1): sum = 0 for j in range(i, n+1): sum += j if sum > n: break elif sum == n: answer +=1 return answer 처음에는 이중포문을 쓰지 않고 수식을 세워보려 했다가 계속 안 되서ㅋㅋ 효율성 생각 안 하고 이중포문을 썼는데 통과됐네요 2021. 6. 25.
[프로그래머스/1단계/파이썬(Python3)] 폰켓몬 문제 출처 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 풀이코드 def solution(nums): n=len(nums)//2 un = len(set(nums)) if n < un: answer = n else: answer = un return answer 2021. 6. 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.
LIST