프로그래머스 9

[프로그래머스] 시저암호 -python

https://school.programmers.co.kr/learn/courses/30/lessons/12926 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ord함수를 이용하면 금방 풀 수 있는 문제 ! def solution(s, n): result = '' for char in s: if char.isalpha(): # 알파벳인 경우에만 처리 if char.isupper(): # 대문자인 경우 result += chr((ord(char) - ord('A') + n) % 26 + ord('A')) else: # 소문자인 경우 result += ch..

프로그래머스 2024.03.12

[프로그래머스] 최소직사각형 - python

https://school.programmers.co.kr/learn/courses/30/lessons/86491 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 굉장히 수학적인 문제 def solution(sizes): answer = 0 max_w , max_h = 0 , 0 for i in sizes: a, b = i # 가로와 세로 중 더 큰 값 중 제일 큰 값 max_w = max(max_w, max(a,b)) # 가로와 세로 중 더 작은 값 중 제일 큰 값 max_h = max(max_h, min(a,b)) answer = max_w * max_..

프로그래머스 2024.03.11

[프로그래머스] 예산 - python

https://school.programmers.co.kr/learn/courses/30/lessons/12982 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오랜만에 부분합 문제 1. 정렬한다 2. 정렬한 리스트의 부분합 리스트를 만든다 3. 그 구간들을 가지고 계산을 한다 ! def solution(d, budget): # 부분합이 budget 이하인 가장 많은 부분은 몇 개? d.sort() start = 0 end = 1 pre_sum = [0]*(len(d)+1) for i in range(1,len(pre_sum)): pre_sum[i] = ..

프로그래머스 2024.03.05

[프로그래머스] 3진법 뒤집기 - python

https://school.programmers.co.kr/learn/courses/30/lessons/68935 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 오랜만에 코테푸니까 진법도 못하겠더라요 . . . 1. 10진법을 3진법으로 바꾸는 함수 만들기 2. 뒤집어서 10진법으로 반환 def thr(n): if n == 0 : return '0' result='' while n > 0 : n, x = n//3, n%3 result = str(x) + result return result def solution(n): answer = int(thr(n)..

프로그래머스 2024.03.05

[SQL] 인기있는 아이스크림

https://school.programmers.co.kr/learn/courses/30/lessons/133024 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT FLAVOR FROM FIRST_HALF ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID ASC FLAVOR를 선택한 다음에, 가격으로 내림차순 정렬하고, ID로 오름차순 정렬하면 끝! 쉬운문제 !

프로그래머스 2024.03.04

[SQL] 과일로 만든 아이스크림 고르기

https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 테이블 2개를 활용해야 하는데 어찌 레벨 1에 있는가 !! 서브쿼리를 이용해서 풀었다 . 정답 코드 SELECT FLAVOR FROM FIRST_HALF WHERE FLAVOR IN (SELECT FLAVOR FROM ICECREAM_INFO WHERE INGREDIENT_TYPE = 'fruit_based') AND TOTAL_ORDER >= 3000 ORDER BY TOTAL_ORDER DE..

프로그래머스 2023.04.06

[SQL] 3월에 태어난 여성 회원 목록 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131120 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 정답 코드 SELECT MEMBER_ID, MEMBER_NAME, GENDER, TO_CHAR(DATE_OF_BIRTH,'YYYY-MM-DD') AS DATE_OF_BIRTH FROM MEMBER_PROFILE WHERE TO_CHAR(DATE_OF_BIRTH,'MM') = '03' AND GENDER = 'W' AND TLNO IS NOT NULL ORDER BY MEMBER_ID TO_CHA..

프로그래머스 2023.04.06

[SQL] 즐겨찾기가 가장 많은 식당 정보 출력하기

https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음에 내가 짠 코드 1. GROUP BY 사용해서 음식 종류별로 묶기 2. 음식 종류를 기준으로 내림차순 정렬 -> 별점이 가장 높은걸 뽑아야하는데 . . 한번에 수행 불가 서브쿼리를 무조건 사용했어야했음 !! 근데 결과에 진짜 별점 높은 애들이 많이 뽑혀서 맞게 푼줄 알았다 ㅎ -- 코드를 입력하세요 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FRO..

프로그래머스 2023.04.06