반응형

  문제

  제한사항

  입출력

※ 입출력설명


  풀이

  해설

1) 입력데이터의 원소의 길이를 기준으로 정렬

2) 한 원소가 다른 원소의 접두사인지를 확인하기 위해 startswith 함수 활용

SOURCE CODE

 

hyunmin94/Algorithm

Contribute to hyunmin94/Algorithm development by creating an account on GitHub.

github.com

반응형

'Algorithm > Python' 카테고리의 다른 글

[Python] 스택/큐 - 탑  (0) 2020.07.27
[Python] 스택/큐 - 다리를 지나는 트럭  (0) 2020.07.27
[Python] 베스트앨범  (0) 2020.07.26
[Python] 스파이 위장  (0) 2020.07.26
[Python] 완주하지 못한 선수  (0) 2020.07.25
반응형

  문제

  제한사항

  입출력 예시

  • 빨간색 체크 : 입력값
  • 파란색 체크 : 출력값

입출력 설명


  1) 해시(Hash) - 풀이

  해설

1) collections의 모듈의 Counter 클래스는 리스트형태인 두 입력데이터의 원소들을 카운팅한 값을 딕셔너리 형태로 반환한다.

2) Counter 클래스에 의해 반환된 딕셔너리(dict)에 경우 세트(set)와 동일한 차집합(-) 연산이 가능하다.

  2) 기본 문법 - 풀이 (1번 해시(Hash)풀이에 비해 효율성이 떨어진다.)

  해설

1) 두 입력데이터 정렬(sorting)

2) 완주자 입력데이터(completion)의 원소들에 인덱스를 통한 반복문 실행

3) 참여자 입력데이터(participant)에는 존재하지만, 완주자 입력데이터(completion)에 존재하지않는 데이터 반환

SOURCE CODE

 

hyunmin94/Algorithm

Contribute to hyunmin94/Algorithm development by creating an account on GitHub.

github.com

반응형

'Algorithm > Python' 카테고리의 다른 글

[Python] 스택/큐 - 탑  (0) 2020.07.27
[Python] 스택/큐 - 다리를 지나는 트럭  (0) 2020.07.27
[Python] 베스트앨범  (0) 2020.07.26
[Python] 스파이 위장  (0) 2020.07.26
[Python] 전화번호 목록  (0) 2020.07.26
반응형

  문제

  ANIMAL_INS 테이블 형식

  ANIMAL_INS 테이블 데이터 상황

  출력 결과


  풀이

  해설

보호시작일(DATETIME) 컬럼의 데이터 형식을
시간을 제외한 '2020-07-21' 와 같은 형식으로 변환하여 조회한다. 
반응형
반응형

  문제

  ANIMAL_INS 테이블 형식

  ANIMAL_OUTS 테이블 형식

  ANIMAL_INS 테이블 데이터 상황

  ANIMAL_OUTS 테이블 데이터 상황

  출력 결과


  풀이

  해설

TIMESTAMPDIFF(before date, after date) 를 사용하여
ANIMAL_OUTS 테이블의 입양일 데이터와 ANIMAL_INS 테이블의 보호시작일 데이터를
초단위로 비교한 값을 기준으로 내림차순(보호 기간이 긴 순)정렬하여 상위 2 개 레코드만 조회
반응형
반응형

  문제

  ANIMAL_INS 테이블 형식

  ANIMAL_INS 테이블 데이터 상황

  출력 결과


  풀이

  해설

중성화 여부 컬럼(SEX_UPON_INTAKE)의 데이터에
Neutered 또는 Spayed 라는 단어가 들어가 있을경우 'O' 
그렇지 않을경우 'X'로 변환하여 조회한다. 
반응형
반응형

  문제

  ANIMAL_INS 테이블 형식

  ANIMAL_OUTS 테이블 형식

  ANIMAL_INS 테이블 데이터 상황

  ANIMAL_OUTS 테이블 데이터 상황

  출력 결과


  풀이

  해설

ANIMAL_OUTS 테이블에는 존재하지않고,
ANIMAL_INS 테이블에 존재하는 레코드를 찾기 위해 LEFT JOIN 한다.
두 테이블에서 공통적으로 존재하는 레코드를 제외하고 조회한다. 

(이해를 돕기 위해 아래 그림 참조)

반응형

+ Recent posts