코딩테스트

문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/12934 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제에서 주어진대로 구현하면 되는 문제이다.  내 풀이import mathdef solution(n): answer = 0 if math.sqrt(n) == int(math.sqrt(n)): answer = (math.sqrt(n) + 1) ** 2 else: answer = -1 return answer math 라이브러리를 임포트하여, sqr..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이SELECT CAR_TYPE, COUNT(car_id) AS CARSFROM CAR_RENTAL_COMPANY_CARWHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%'GROUP BY CAR_TYPEORDER BY CAR_TYPE; 쉬운 문제이지만, 유의할 점은 OPTI..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/160586 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 이 문제는 풀다가 잘 안되는 부분이 있어서 다른 사람의 풀이를 보고 푼 문제이다. "입출력 예 설명"에 나온대로 구현하면 되는 문제이다.   풀이keymap 안에는 여러 개의 키가 존재한다. 첫 번째 입출력 예에 따라 알아보자면, ABACD는 1번, BCEFD는 2번으로 잡을 수 있다. 이제 ABCD라는 문자열을 만들어보자. 1번 키에서 1번을 눌러 A 작성2번 키에서 1번을 눌러 B 작성..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이틀린 풀이SELECT CAR_ID, CASE WHEN (END_DATE >= '2022-10-16' AND START_DATE  처음에는 위와 같이 풀었다. 하나의 CAR_ID에 대하여 대여 기록이 여러개 있으므로, GROUP BY를 통해 그룹화를 해주었는데, 사실 풀면서도 뭔가 그룹화에 대한 조건이 필요할듯 했는데, 대여 기록을 기준으로 하기에도 애매하고, 뭔가 다 애매해서 ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/155652 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이def solution(s, skip, index): answer = '' # 알파벳 리스트 alphabets = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 카드 뭉치들을 사용하여 원하는 단어 배열을 만들 수 있는지 확인하는 문제이다.  내 풀이def solution(cards1, cards2, goal): # c1과 c2는 각 카드뭉치에서 goal에 몇 번 사용했는지 나타냄 c1, c2 = 0, 0 for i in goal: # 만들고자 하는 문장에서의 단어가 어떤 카드 뭉치에 있는지 판단 if..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 풀이풀이 1WITH w1 AS ( SELECT REST_ID , RANK() OVER(PARTITION BY FOOD_TYPE ORDER BY FAVORITES DESC) AS ranking FROM REST_INFO)SELECT i.FOOD_TYPE, i.REST_ID, i.REST_NAME, i.FAVORITESFROM REST_INFO i INNER ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/140108 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 주어진 문자열을 규칙에 따라 분리하는 문제이다.   내 풀이def solution(s): # 분해한 문자열의 개수 answer = 0 # 문자열을 분해할 수 없을 때까지 반복 while len(s) != 0: yes_x, no_x = 0, 0 # x와 같은 글자 수, x와 다른 글자 수 for i in range(len(s)): ..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 시도 1 (틀린 풀이)SELECT CATEGORY, MAX(PRICE) AS MAX_PRICE, PRODUCT_NAMEFROM FOOD_PRODUCTWHERE CATEGORY IN ('과자', '국', '김치', '식용유')GROUP BY CATEGORYORDER BY MAX(PRICE) DESC 처음에는 복잡하지 않게 생각하고 풀어보았다. 그러나, 이 풀이는 틀렸다ㅠㅠ 이유는, GROUP..
문제 설명https://school.programmers.co.kr/learn/courses/30/lessons/142086 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문자열을 순회하며, 해당 문자에서 가장 가까운 요소를 찾는 문제이다.  내 풀이def solution(s): # 각 문자의 결과 저장 answer = [] # 문자열을 순회하며 나온 문자 저장 tmp = [] for i in range(len(s)): # 문자가 처음 나왔는지 확인 if s[i] in tmp: ..
_알파카
'코딩테스트' 카테고리의 글 목록 (3 Page)