전체 글
-
SQL - 특정 최대 값을 가진 행 찾기문제풀이/SQL 2024. 4. 9. 17:50
코딩테스트 연습 - 즐겨찾기가 가장 많은 식당 정보 출력하기 | 프로그래머스 스쿨 (programmers.co.kr) 내가 낸 답은 max활용 select food_type, rest_id, rest_name, favorites from (SELECT food_type, rest_id, rest_name, favorites, max(favorites) over(partition by food_type) as max_fvr from rest_info)a where favorites = max_fvr order by 1 desc max값을 조건 column에 따라 나누는 방식을 활용하였다. max(column) over(partition by 'column') as '' where 문의 조건 다는 방법. #..
-
SQL - 가격'대'별 구분문제풀이/SQL 2024. 4. 9. 16:40
-- 코드를 입력하세요 SELECT case when price between 0 and 9999 then '0' when price between 10000 and 19999 then '10000' when price between 20000 and 29999 then '20000' when price between 30000 and 39999 then '30000' when price between 40000 and 49999 then '40000' when price between 50000 and 59999 then '50000' when price between 60000 and 69999 then '60000' when price between 70000 and 79999 then '70000..
-
SQL - field vs columnSQL 정리 2024. 4. 9. 15:51
having 1. group by 를 기준으로 연산 된 결과인 '집계함수' 에 대해 작동하는 조건문 2. where 과 달리 기존 row(단일 데이터) 에는 작동하지 않는다. -> 다른 하나 고려하기 귀찮다고 하나만 쓸순 없더라.. 이 내용을 찾다가 멀리멀리 가서.. ... 여기까지 왔다. field vs column GPT 씨는 필드라는 용어보다는 attribute라는 용어를 더욱 강조하고 이거라고 하는데 실사용면에서도 속성이란 파일의 정보를 많이 접했던 만큼 어느 부분이 옳은지는 판단해볼 문제이다. ATTRIBUTE 관련해서 좀 더 알아봐야 할 것 같다. 지금까지 공부하던 데이터베이스의 모습과 유사하다.
-
파이썬 - list comprehension문제풀이/PYTHON 2024. 4. 8. 17:33
코딩테스트 연습 - 두 정수 사이의 합 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(a, b): if a > b : k = [x for x in range(b,a+1)] elif a==b : k = [a] elif a
-
파이썬 - 재귀문 만들기문제풀이/PYTHON 2024. 4. 8. 17:03
코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 본인의 답 def solution(n): A=sorted(list(map(int,str(n))),reverse=True) B = int(0) for i in range(1,len(A)+1) : B += A[-i]*(10**(i-1)) return B 내가 구현하고 싶었던 다른 사람들의 답 def solution(n): num=list(str(n)) num.sort(reverse=True) answer=" "..
-
파이썬 - 숫자 뒤집은 배열파이썬 정리 2024. 4. 8. 15:01
코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 사용 했던 것은 a.sort(reverse=True) // 틀린 이유는 정렬 후 역배치이기 떄문.. 이후 a.reverse() 이용하여 풀긴 하였으나 한줄로 줄일 수 있을거라는 확신 하 reverse()의 위치를 이리 저리 옮겨 보았으나 실패, 다른사람의 답을 보니 def solution(n) : a= list(map(int,reversed(str(n)))) return a 이렇게 reversed를 ..
-
WIL - 3주차WIL 2024. 4. 8. 14:26
문제 풀며 고민하고 생각하는 주간 MY SQL date_format() // str_to_date() date_format() // date() 차이 -- 일자(date) // 시간(format)도 포함해서> ㄴdatediff( , ) -> Only the date parts of the valus are used in the calculation 날짜(구간)조회 - between, 해당 년,월,일 보다 구간으로? ㄴ 확인필 count (1,*) // (distinct column) // (column) 차이 구분 PYTHON while문 쓰는 방법(True) // for iterable 한 sequence X = [x for x in ~ ] : ~에 해당하는 x 기반 새로운 X list(~~) 생성 r..
-
파이썬 - 등차수열문제풀이/PYTHON 2024. 4. 5. 17:25
def solution(x,n) : if x == 0 : X = [0] else : X = [k for k in range (x, x*(n+1), x)] return X print(X) n개의 숫자를 나열함에 있어 range 는 x=0 일때 문제가 발생한다. X에 n 개의 리스트를 구현하기 힘든 것이다. 이를 해결 하기위해 def solution(x,n) : X = [x+n*x for n in range(n)] return X print(X) 와 같이 range 내에 0이 존재 할 수 있는 조건으로 만들어주는 n을 바깥으로 꺼내 해결하도록 하자.