목록코딩테스트 (34)
On the journey of
SQL 문제풀이 기록! 2문제 가져왔다 :) 1. 두 테이블 결합하기 - https://solvesql.com/problems/join/ solvesql solvesql.com Q. 역대 올림픽 정보 데이터셋은 역대 올림픽 경기와 관련된 데이터가 들어있는 테이블로 이루어져 있습니다. athletes 테이블에는 역대 올림픽 참가 선수의 이름이 들어 있습니다. events 테이블에는 종목과 경기 이름이 들어 있습니다. games 테이블에는 올림픽 개최 연도, 개최 도시와 시즌 정보가 기록되어 있습니다. records 테이블에는 역대 올림픽 참가 선수들의 신체 정보와 획득한 메달 정보가 기록되어 있습니다. 이 테이블은 다른 테이블과 매핑할 수 있는 ID 정보도 가지고 있습니다. teams 테이블에는 국가 정보..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bWyN7x/btsiPPMtek5/KYI1bgveKbeASCiWoz9Wx1/img.png)
SQLD 자격증 취득 후 SQL 공부가 많이 부족했던 것 같아서 SQL 문제 풀면서 공부하려고 한다. 작심삼일 안 되는데.. [모든 데이터 조회하기] points 테이블은 프란시스 앤스컴이 만든 Anscombe's quartet 데이터를 담고 있습니다. 이 데이터는 quartet 컬럼에 의해 4개의 서브셋으로 나뉘어지고, 각 서브셋은 평균, 표본 분산, 상관계수 등이 거의 동일하나 데이터의 분포를 시각화하면 전혀 다른 분포를 가지는 특징이 있습니다.points 테이블에 있는 모든 데이터를 조회하는 쿼리를 작성해주세요. A) 별다른 조건이 없으므로 where 없이, select * (모든 데이터 다 조회하라는 거) from points로 답안 작성. select * from points 잘 출력된 걸 볼 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/xpQ8x/btsdlq01weH/3xRyDOtbz2wjH5LNhA9qMK/img.png)
1. 자연수 뒤집어 배열로 만들기 문제 - 자연수 n을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴해 주세요. 예를 들어 n이 12345라면 [5,4,3,2,1]을 리턴합니다. 단, n은 10,000,000,000 이하인 자연수입니다. 입출력 예시는 아래와 같습니다. ALG - 입력받은 숫자를 1) 각 자리 숫자별로 쪼갠 다음 2) 리스트로 저장해야 합니다. 3) 그 후, 순서를 뒤집어야 합니다. POINT - 2) 과정을 위해 map 함수를 활용합니다. map 함수란 리스트의 요소를 지정된 함수로 처리해주는 함수로, 원본 리스트를 변경하지 않고 새 리스트를 생성합니다. SOL - def solution(n): n = list(str(n)) #입력받은 숫자를 쪼개기 위해 str 형태로 변환한 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/pDOnM/btscS52f5Nr/AaCP8h0ZcKXPfMU1SkQKj0/img.png)
* 이 문항들은 '누구나 AI' 부트캠프 5기 커리큘럼의 코딩테스트 시간 중 나온 프로그래머스의 문항들임을 밝힙니다 * 1. 문자열 나누기 개인적으로는 해석부터 쉽지 않았던...문항 :( 설명하자면 이렇다 [Banana의 경우] 1. b로 시작하니까, b와 b가 아닌 문자로 구분한다. 2. 두 번째 글자는 a (b가 아니다) : b 1개, not b 1개로 개수가 같으니 여기서 1차전 종료 3. ba는 버리고, 'nana' 문자열만 주어졌다고 가정한다. n으로 시작하니까, n와 not n으로 구분. 4. 다음 글자는 a: not n이다. 즉, n과 a 개수가 1개로 같으니 여기서 2차전 종료. 5. na를 버리고, na만 주어졌다고 생각한다. 위와 마찬가지로 n으로 시작하니 n과 not n으로 구분. 6..