전체 글

공부하고 삽질한 것 정리하는 블로그입니다. 코딩 테스트 대비를 위한 백준-프로그래머스 문제 풀이, pytorch/ubuntu 에러 해결법, 논문 리뷰 등을 올립니다.
문제 https://school.programmers.co.kr/learn/courses/30/lessons/172928 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 구현문제. 시작점에서 주어진 방향으로 한칸씩 전진해보면서 범위를 벗어나거나 장애물을 만나면 해당 명령어를 무시한다. 코드 def find_start(park): for i in range(len(park)): for j in range(len(park[i])): if park[i][j] == 'S': return i, j def solution(park, routes): dir_..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/131112 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 코드 참조 코드 SELECT FACTORY_ID, FACTORY_NAME, ADDRESS FROM FOOD_FACTORY WHERE ADDRESS LIKE '강원도%' ORDER BY FACTORY_ID;
문제 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;
Problem Definition Stable Diffusion모델은 이미지 크기를 다양하게 생성할 때 해상도 문제를 가짐. 단일 크기 이미지-텍스트 쌍으로 학습하기 때문임. 모든 사이즈 이미지-텍스트로 Stable Diffusion을 학습하는 것은 현실적으로 어렵기 때문에 본 논문에서는 ADS(Any-Size-Diffusion)을 제안하여 이 문제를 해결하고자 함. Method ASD(Any-Size Diffusion)은 2개의 파이프라인으로 구성되어 있음. Stage-1) Any Ratio Adaptability Diffusion (ARAD) Stage-2) Fast Seamless Tiled Diffusion (FSTD) 첫번째 단계 Any Ratio Adaptability Diffusion (AR..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/64061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 가장 꼭대기에 있는 인형을 뽑아서 stack에 하나씩 쌓고, 마지막 두개가 같아지면 stack에서 삭제하는 식으로 단순히 구현. 코드 def solution(board, moves): stack = [] cnt = 0 for move in moves: top_doll = None for i in range(len(board)): #find top_doll if board[i][mo..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 예상 만기일과 오늘 날짜를 비교하여, 예상 만기일이 오늘 날짜보다 이전인 경우만 표시 날짜는 연, 월, 일을 합쳐 일자로 비교함. 모든 달이 28일이라는 조건이 있어서 편안했다~ 코드 def date_diff(date, month, today): y1, m1, d1 = list(map(int,date.split('.'))) y2, m2, d2 = list(map(int,today..
Achievements 란? 깃헙 프로필을 보면 왼쪽 하단에 Achivements가 있다. 게임의 도전과제 처럼 특정 조건을 만족하면 프로필에 게시할 수 있는 뱃지이다. 아래 상어 뱃지는 pr을 2개 이상 보내고 merge 되면 받을 수 있다. 뱃지 보이게 설정하는 법 아래 링크의 "Displaying badges on your profile" 참조 https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-github-profile/customizing-your-profile/personalizing-your-profile#displaying-badges-on-your-profile Personalizing your profi..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/67256 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 문제 조건대로 구현함. 거리를 측정하는 함수는 각 키패드에 대해 위치를 기록해두고, |x1-x2| + |y1-y2|를 계산함. 코드 def distance(num, l_status, r_status, hand): location = {1:[0,0], 2:[0,1], 3:[0,2], 4:[1,0], 5:[1,1], 6:[1,2], 7:[2,0], 8:[2,1], 9:[2,2], '*..
감자156
감자블로그