본문 바로가기

코딩테스트/Programmers24

[SQL][PGS] 입양 시각 구하기(2) 오늘은 프로그래머스 SQL문제에서 입양 시각 구하기(2) 에 대해서 리뷰해보려고 한다. https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중.. 2022. 7. 16.
[Java][PGS][Level2] 오픈채팅방 오늘은 오랜만에 프로그래머스의 오픈채팅방 문제의 후기를 남겨본다. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 문제는 너무 길어서 위의 링크로 접근해주시면 됩니다! 입력 제한사항 record는 다음과 같은 문자열이 담긴 배열이며, 길이는 1 이상 100,000 이하이다. 다음은 record에 담긴 문자열에 대한 설명이다. 모든 유저는 [유저 아이디]로 구분한다. [유저 아이디] 사용자가 [닉네임]으로 채팅방에 입장 - "Enter [유저 아이디] [닉네임]" (ex. "Enter uid1234 Muzi") [유저 아이디] 사용자가 채팅방에서 퇴장 .. 2022. 7. 7.
[Programmers][Python][Level 1] [1차] 비밀지도 프로그래머스의 Level 01 2018 KAKAO BLIND RECRUITMENT 비밀지도 문제입니다. 코딩테스트 연습 - [1차] 비밀지도 비밀지도 네오는 평소 프로도가 비상금을 숨겨놓는 장소를 알려줄 비밀지도를 손에 넣었다. 그런데 이 비밀지도는 숫자로 암호화되어 있어 위치를 확인하기 위해서는 암호를 해독해야 한다. 다 programmers.co.kr 문제 문제는 지문과 사진이 있어서 위의 사이트에 확인하시면 됩니다. 풀이 지도의 겹치는 부분을 구하기 위해서는 |(or 비트 연산자)를 사용하고 bin()로 이진수 문자열을 가져옵니다. Ex) 1 | 3 => 3 Ex) bin(3)[2:] => 11 지도의 한 변의 길이 n보다 이진수 문자열 len(or_value)가 작다면 작은 길이만큼 '0'을 추가.. 2021. 4. 25.
[Programmers][Python][Level 1] 짝수와 홀수 프로그래머스의 Level 01 연습문제의 짝수와 홀수 문제입니다. 코딩테스트 연습 - 짝수와 홀수 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" programmers.co.kr 문제 정수 num이 짝수일 경우 "Even"을 반환하고 홀수인 경우 "Odd"를 반환하는 함수, solution을 완성해주세요. 제한 조건 num은 int 범위의 정수입니다. 0은 짝수입니다. 입출력 예 num return 3 "Odd" 4 "Even" 풀이 첫 번째 풀이 정수를 나머지 연산을 해서 0이 나오면 짝수이기에 'Even.. 2021. 4. 21.
[Programmers][Python][Level 1] 제일 작은 수 제거하기 프로그래머스의 Level 01 연습문제의 제일 작은 수 제거하기 문제입니다. 코딩테스트 연습 - 제일 작은 수 제거하기 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1 programmers.co.kr 문제 정수를 저장한 배열, arr 에서 가장 작은 수를 제거한 배열을 리턴하는 함수, solution을 완성해주세요. 단, 리턴하려는 배열이 빈 배열인 경우엔 배열에 -1을 채워 리턴하세요. 예를들어 arr이 [4,3,2,1]인 경우는 [4,3,2]를 리턴 하고, [10]면 [-1]을 리턴 합니다. 제한 조건 arr은 길이 1 이상인 배열.. 2021. 4. 21.
[Programmers][Python][Level 1] 나누어 떨어지는 숫자 배열 프로그래머스의 Level 01 연습문제의 나누어 떨어지는 숫자 배열 문제입니다. 코딩테스트 연습 - 나누어 떨어지는 숫자 배열 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하 programmers.co.kr 문제 array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. 제한 조건 arr은 자연수를 담은 배열입니다. 정수 i, j에 대해 i.. 2021. 4. 18.