SMALL 코딩테스트11 [프로그래머스/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)] 비밀지도 문제출처 https://programmers.co.kr/learn/courses/30/lessons/17681 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 문제 설명은 '문제출처'를 참고해주세요 ● 어떻게 풀까? [1] 비트연산자를 이용한 풀이 1. arr1, arr2 의 숫자를 2진수로 나타내기 2. arr1, arr2의 항목을 각각 비교하기 1 + 1 -> 1 1 + 0 -> 1 0 + 1 -> 1 0 + 0 -> 0 3. 문자열에서 1은 #으로 바꾸고, 0은 공백으로 바꿔주기 [2] 비트연산자.. 2020. 5. 23. 이전 1 2 3 다음 LIST