본문 바로가기

코딩65

[프로그래머스/Python] 신규 아이디 추천 [프로그래머스/Python] 신규 아이디 추천 ● 문제 카카오에 입사한 신입 개발자 네오는 "카카오계정개발팀"에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. "네오"에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. ● 소스코드 import re def solution(new_id): answer = new_id # Step 1 answer = answer.lower() # Step 2 allowList = r"[^a-z0-9_.-]" answer = re.sub(allowList,"",answer) # Step 3 wh.. 2022. 4. 12.
[프로그래머스/MySQL] 어린 동물 찾기 [프로그래머스/MySQL] 어린 동물 찾기 ● 문제 동물 보호소에 들어온 동물 중 젊은 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. ● 소스코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION !='Aged' ORDER BY ANIMAL_ID; ● 풀이 FROM ANIMAL_INS → ANIMAL_INS 테이블에서 SELECT ANIMAL_ID, NAME → 동물 아이디와 이름 정보 조회 WHERE INTAKE_CONDITION != 'Aged' → 젊은(Aged가 아닌) 동물 조회 ORDER BY ANIMAL_ID → ANIMAL 아이디를 기준으로 정렬 * https://programm.. 2021. 11. 5.
[프로그래머스/MySQL] 아픈 동물 찾기 [프로그래머스/MySQL] 아픈 동물 찾기 ● 문제 동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회하는 SQL 문을 작성해주세요. 이때 결과는 아이디 순으로 조회해주세요. ● 소스코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION ='SICK' ORDER BY ANIMAL_ID; ● 풀이 FROM ANIMAL_INS → ANIMAL_INS 테이블에서 SELECT ANIMAL_ID, NAME → 동물 아이디와 이름 정보 조회 WHERE INTAKE_CONDITION = 'SICK' → 보호시작 시 상태가 Sick 인 동물 조회 ORDER BY ANIMAL_ID → ANIMAL 아이디를 기준으로 정렬 * https://progr.. 2021. 11. 5.
[프로그래머스/MySQL] 모든 레코드 조회하기 [프로그래머스/MySQL] 모든 레코드 조회하기 ● 문제 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. ● 소스코드 SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; ● 풀이 FROM ANIMAL_INS → ANIMAL_INS 테이블에서 SELECT NAME, DATETIME → 이름과 보호 시작일 정보 조회 ORDER BY ANIMAL_ID DESC→ ANIMAL 아이디를 기준으로 역순 정렬 *https://programmers.co.kr/learn/courses/30/lessons/59035 코딩테스트 연습 - 역순 정렬하기 ANIMAL_INS .. 2021. 11. 4.
[프로그래머스/MySQL] 모든 레코드 조회하기 [프로그래머스/MySQL] 모든 레코드 조회하기 ● 문제 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. ● 소스코드 SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID; ● 풀이 FROM ANIMAL_INS → ANIMAL_INS 테이블에서 SELECT * → 모든 정보 조회 ORDER BY ANIMAL_ID → ANIMAL 아이디를 기준으로 정렬 * https://programmers.co.kr/learn/courses/30/lessons/59034 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, A.. 2021. 11. 4.
[프로그래머스/Python] 최솟값 만들기 [프로그래머스/Python] 최솟값 만들기 ● 문제 배열 A, B가 주어질 때 최종적으로 누적된 최솟값을 return 하는 solution 함수를 완성해 주세요. ● 소스코드 def solution(A,B): answer = 0 A.sort(reverse=True) B.sort() for x, y in zip(A,B): answer += x*y return answer ● 풀이 특별한 알고리즘은 없다. 각 요소를 곱해서 더하므로 큰 수와 작은 수가 곱해지도록 만들면 된다. * https://programmers.co.kr/learn/courses/30/lessons/12941 코딩테스트 연습 - 최솟값 만들기 길이가 같은 배열 A, B 두개가 있습니다. 각 배열은 자연수로 이루어져 있습니다. 배열 A, .. 2021. 10. 17.