전체 글

공부하고 삽질한 것 정리하는 블로그입니다. 코딩 테스트 대비를 위한 백준-프로그래머스 문제 풀이, pytorch/ubuntu 에러 해결법, 논문 리뷰 등을 올립니다.
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 2번 이상 쓰인 이름만 출력해야하므로 이름으로 묶고 HAVING으로 조건 주기 코드 SELECT NAME, COUNT(NAME) FROM ANIMAL_INS WHERE NAME is not NULL GROUP BY NAME HAVING COUNT(NAME) >=2 ORDER BY NAME;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 아래 코드 참조 코드 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 아래 코드 참조 코드 SELECT count(*) FROM ANIMAL_INS;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59038 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 아래 코드 참조 코드 SELECT MIN(DATETIME) FROM ANIMAL_INS;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/161990 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 바탕화면 파일 위치들 중에서 가장 왼쪽, 위, 오른쪽, 아래 좌표를 찾아서 드래그 영역을 지정해주기 코드 import sys def solution(wallpaper): MIN_X, MIN_Y, MAX_X, MAX_Y = sys.maxsize, sys.maxsize, 0, 0 for i in range(len(wallpaper)): for j in range(len(wallpap..
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12937 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 코드 참조 다른 분 풀이 보니까 &연산으로 인덱싱할 수도 있음 ㄷㄷ 코드 def solution(num): return 'Odd' if num%2 else 'Even'
문제 https://school.programmers.co.kr/learn/courses/30/lessons/72410 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 정규표현식은 실제 시험볼 때 기억이 안날 것 같아서,, 최대한 문자열 처리함수로 풀이함. 정규표현식 중 r'\.+'는 .가 연속적으로 여러개 나오는 것을 모두 처리하는 패턴임. 코드 import re def solution(new_id): new_id = new_id.lower() new_id = ''.join([i if 'a'
문제 https://school.programmers.co.kr/learn/courses/30/lessons/12930 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 공백이 여러개 한번에 나올 때 처리 유의 코드 def solution(s): res = '' s_idx = 0 for char in range(len(s)): if s[char] == ' ': res += s[char] s_idx = char+1 else: res += s[char].lower() if (char-s_idx)%2 else s[char].upper() return res
감자156
감자블로그