목록분류 전체보기 (157)
DevYoon
link 🔗 https://school.programmers.co.kr/learn/courses/30/lessons/152996 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 🔥 dict에 weight의 개수를 모두 기록하는 방식까진 떠올렸는데, 그 후로 잘 풀리지 않아서 다른 분의 풀이를 참고해서 풀었다. 🔥 나올 수 있는 경우의 수는 (1:1), (2:3), (2:4), (3:2), (3:4), (4:2), (4:3) 으로 7가지이다. from collections import defaultdict def solution(weights): answer..
https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT DISTINCT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Yogurt' AND CART_ID IN (SELECT CART_ID FROM CART_PRODUCTS WHERE NAME = 'Milk') ORDER BY CART_ID; DISTINCT - 범주를 조회할 때 사용 # NAME 컬럼의 범주 조회 SELECT DISTINCT NAME FROM TA..
https://school.programmers.co.kr/learn/courses/30/lessons/151138 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr ✏️ CASE문을 처음 사용해서 풀어본 문제! ✏️ DATEDIFF에 1을 더해준 이유는, 대여한 당일 반납해도 1일로 카운트되기 때문 ✏️ 분명 맞는데 자꾸 틀렸다고 나와서 찬찬히 살펴 보니 '장기대여', '단기대여'로 단어 사이에 띄어쓰기를 해주지 않아서였다... 휴먼에러 조심...ㅎㅎ SELECT HISTORY_ID, CAR_ID, DATE_FORMAT(START_DATE, '%Y-%m-%..

프로젝트에서 카카오맵 API의 키워드 검색을 활용하게 되었다. 내가 구현하고자 하는 기능은 다음과 같았다. 이미지처럼 유저가 홈플러스를 클릭하면 페이지를 이동하여 유저 주변 홈플러스 마트 목록을 보여주고, 이마트를 클릭하면 페이지를 이동하여 주변 이마트 목록을 보여주는 기능이었다. 마침 카카오맵 api에 키워드 검색이 있어서, 홈플러스를 클릭하면 api에서 홈플러스 검색 목록을 받아오고, 거기서 유저의 GPS 주변인 것만 필터링해주면 되지 않을까?!ㅎㅎ 하고 쉽게 생각했다. 그런데... 카카오맵 키워드 검색에 홈플러스를 검색한 결과이다. 뭔가 이상하지 않은가?! 전라강원 지역에 홈플러스가 하나도 뜨지 않는 것이다! 게다가 한 페이지당 15개에 총 3 페이지 밖에 없다. 이럴 리가 없다 싶어 찾아보니, 카..
link ⛓ https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr function solution(nums) { var answer = 0; let obj = {}; let N = nums.length /2; nums.map(item => { if(obj[item]){ obj[item] += 1; }else{ obj[item] = 1; } }) const obj_length = Object.keys(obj).length; if(obj_length
link 🔗 https://www.acmicpc.net/problem/5397 5397번: 키로거 첫째 줄에 테스트 케이스의 개수가 주어진다. 각 테스트 케이스는 한줄로 이루어져 있고, 강산이가 입력한 순서대로 길이가 L인 문자열이 주어진다. (1 ≤ L ≤ 1,000,000) 강산이가 백스페이스를 입 www.acmicpc.net 💬 > 와 의 경우 idx가 끝이 아닌 곳에 있을 때만 움직여준다. 💬 0: idx -= 1 elif word == '>': if idx 0: del result[idx-1] idx -= 1 else: result.insert(idx, word) idx += 1 pri..

이번 프로젝트에서는 이미지 업로드 용으로 AWS S3 서버를 사용하였다. 사용자가 서비스에서 이미지를 업로드하면 이를 S3 서버에 업로드 하고, 파일명을 POST 요청으로 DB에 넘겨준다. 이미지를 보여줄 때는 DB에서 API로 파일명을 받고, 이를 S3 URL에 넣어 보여주는 방식이다. 그런데, 분명 이미지를 올렸는데도 보여지지 않는 오류를 발견했다. 이미지 자체가 업로드 되지 않은 걸까 싶어 S3 버킷을 확인해보았는데 이미지가 잘 들어가 있었다. 그럼 뭐가 문제일까 싶어 네트워크를 확인해보았고, S3 URL로 이미지를 가져오는 GET 요청에서 403 에러가 난다는 걸 발견했다. 403이면 권한 관련 오류이니, ACEESS KEY와 SECRET KEY가 잘못된 걸로 생각했으나 다른 팀원에게선 오류가 발..
link 🔗 https://school.programmers.co.kr/learn/courses/30/lessons/1844 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💬 최단 거리를 구해야 하기 때문에 BFS로 풀었다! 💬 기본적인 BFS 문제! from collections import deque dir = [(-1, 0), (1, 0), (0, -1), (0, 1)] def BFS(Y, X, map): q = deque() q.append((0, 0, 0)) # y, x, cnt check = [[0]*X for _ in range(Y)] che..

FlatList를 사용해 Tel의 요소들을 리스트화하는 코드를 짜고 있었는데 Error: Objects are not valid as a React child 라는 에러가 났다. Tel의 요소들은 다 String인데, Objects라니?! 😮 의아해서 콘솔로 찍어보니 다음과 같이 나왔다. FlatList의 data에 넣어주니 다음과 같이 각 요소가 오브젝트가 된다는 것을 알게 되었다. 따라서, 다음과 같이 오브젝트에서 item과 index를 꺼내쓰는 식으로 수정하였다.
link 🔗 https://school.programmers.co.kr/learn/courses/30/lessons/92342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 💬 라이언이 화살을 쏠 수 있는 경우를 DFS로 구한 후, 라이언과 어피치의 점수차를 계산한다. 💬 풀다가 막혀서 고민하다 카카오의 해설을 참고했고, 라이언이 한 과녁에 쏴볼 수 있는 화살의 제한을 (0 ~ 어피치가 쏜 화살 +1)로 두어야 시간초과가 나지 않는다는 한다는 팁을 얻었다. 💬 중간에 계속 answer의 값이 0으로 가득차 나오는 오류가 있었다...😭 계속 디버깅 해봐도 ..