Computer Engineering 2

[프로그래머스] Python3 Lv. 1 문제풀이

def getDayName(a,b): months = [31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31] days = ['FRI', 'SAT', 'SUN', 'MON', 'TUE', 'WED', 'THU'] return days[(sum(months[:a-1])+b-1)%7] Q1. 폰켓몬 https://school.programmers.co.kr/learn/courses/30/lessons/1845 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(nums): if len(set(nums)) >= ..

추천 알고리즘 (Recommendation Algorithm)

사용자가 선호할만한 아이템을 추측함으로써 여러 가지 항목 중 사용자에게 적합한 특정 항목을 추천하여 제공하는 알고리즘 1. 추천의 종류 사용자의 행동 로그(behavior log) 데이터로 사용자의 호감을 조사하고 좋아할만한 아이템 추천 전체 추천 : 불특정 다수에 대한 무작위 추천 ex) TV 광고, 네이버 광고배너 등 그룹 추천 : 사용자를 특정 분야로 나눠 그에 특화된 추천을 제공 ex) 대학생 인기검색어 등 개념 추천 사용자의 이력을 바탕으로 관심사를 추축해 맞는 아이템을 보여줌 일반적으로 협업 필터링(Collaborative Filtering)이 사용되며 추천 알고리즘의 기반이 됨 아이템 기반 추천 아이템 기반의 추천 ex) 쇼핑몰의 유사 상품 추천, 넷플리스나 유튜브 추천 영화나 동영상 단일 ..