전체 글 679

[JAVA] 프로그래머스 - 튜플

https://school.programmers.co.kr/learn/courses/30/lessons/64065 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr /* 작은 길이의 부분집합일 수록 먼저 먼저 온 것임 1. 부분집합에 길이에 따라서 정렬(길이 증가하는 순으로) 1-1. string -> int형 arr로 2. 그 후 차례대로 순회하면서 set만들어 원소 넣음 3. set을 입력한대로(linkedHashSet) 쭉 출력하면 됨 */ import java.util.*; class Solution { public int[] solution(Stri..

ALGORITHM 2023.03.04

[JAVA] 프로그래머스 - 개인정보 수집 유효기간

https://school.programmers.co.kr/learn/courses/30/lessons/150370 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int convertToDate(String day){ return Integer.parseInt(day.substring(0, 4)) * 12 * 28 + Integer.parseInt(day.substring(5, 7)) * 28 + Integer.parseInt(day.substring(8)); } public ..

ALGORITHM 2023.03.01

[MySQL] 자주 나오는 문법 정리

프로그래머스 고득점 KIT 문제를 풀어보면서, 자주 나오는 MySQL 문법들을 정리해보았다. LIMIIT 결과 개수 제한 ORDER BY ID LIMIT 1 # 가장 상위 1개만을 조회한다. * LIMIT 0, 3: 상위 0번째부터 3번째까지의 정보 조회 정렬 우선순위 별 다중 정렬 ORDER BY NAME, ID DESC 이름 오름차순 정렬, 이름이 같으면 ID 내림차순 정렬 LIKE 부분 일치 WHERE NAME LIKE 'A%' # A로 시작하는 NAME WHERE NAME LIKE '%A' # A로 끝나는 NAME WHERE NAME LIKE '%A%' # A가 포함된 NAME DATE_FORMAT 날짜 형식 지정 SELECT DATE_FORMAT(DATE_TIME, '%Y-%m-%d') 날짜를 ..

DB 2023.02.25

[MySQL] 프로그래머스 - 상품을 구매한 회원 비율 구하기(JOIN, DISTINCT)

https://school.programmers.co.kr/learn/courses/30/lessons/131534 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT YEAR(SALES_DATE) YEAR, MONTH(SALES_DATE) MONTH, COUNT(DISTINCT O.USER_ID) PUCHASED_USERS, ROUND(COUNT(DISTINCT O.USER_ID) / ( #2021에 가입한 전체 회원수 SELECT COUNT(USER_ID) FROM USER_INFO WHERE YEAR(JOINED) = 2021 ), 1) AS..

DB 2023.02.23

[MySQL] 프로그래머스 - 년, 월, 성별 별 상품 구매 회원 수 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr -- 코드를 입력하세요 SELECT YEAR(SALES_DATE) YEAR, MONTH(SALES_DATE) MONTH, GENDER, COUNT(DISTINCT U.USER_ID) AS USERS FROM USER_INFO U JOIN ONLINE_SALE O ON U.USER_ID = O.USER_ID GROUP BY YEAR(SALES_DATE), MONTH(SALES_DATE), GEND..

DB 2023.02.23

[MySQL] 프로그래머스 - 특정 기간동안 대여 가능한 자동차들의 대여비용 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/157339 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT CAR.CAR_ID, CAR.CAR_TYPE, ROUND(CAR.DAILY_FEE * (1- 0.01 * DISCOUNT_RATE) * 30) AS FEE FROM CAR_RENTAL_COMPANY_CAR CAR JOIN CAR_RENTAL_COMPANY_DISCOUNT_PLAN PLAN ON CAR.CAR_TYPE = PLAN.CAR_TYPE WHERE CAR.CAR_ID NOT ..

DB 2023.02.22

[MySQL] 프로그래머스 - 오프라인/온라인 판매 데이터 통합하기(UNION ALL)

https://school.programmers.co.kr/learn/courses/30/lessons/131537# 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT DATE_FORMAT(SALES_DATE, '%Y-%m-%d') AS SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM( SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE UNION ALL SELECT SALES_DATE, PRODUCT_ID, NULL AS USER..

DB 2023.02.21

[Project] AR 자동차 광고 모바일 애플리케이션 만들기

유니티, C#, AR을 공부하며 만든 프로젝트이다. 유니티3D 엔진과 뷰포리아(Vuforia) 증강현실 플랫폼을 조합하여 제작한 차(Benz) 광고 모바일 애플리케이션. 소비자들에게 몰입감, 실재감을 부여해 광고 효과를 높이기 위해 AR 기술을 사용하였다. 주요 기능 이미지 인식해 영상과 오브젝트들 띄우기 모바일 터치 인식해 차 모델 종류, 텍스트 변경 모바일 터치로 자유롭게 모델 오브젝트 크기 조정, 회전 가능 AR 플랫폼 유니티에서 Vuforia 애드온 설치 XR Settings 에서 Vuforia Argumented Supported 체크 뷰포리아 개발자 계정 등록 및 라이센스 발급 타겟메니저에 Image Target 등록 및 마커를 저장할 데이터베이스 다운로드 Image 타겟 메뉴 (GameObj..

UNITY 2023.02.16

[JAVA] 컬렉션 프레임워크 정리

컬렉션 프레임 워크란? 여러 개의 데이터 묶음 자료를 효과적으로 처리하기 위해 구조화된 클래스 또는 인터페이스의 모음 컬렉션의 특성에 따라 크게 List, Set, Map으로 나눌 수 있고 메모리의 입출력 특성에 따라 기존 컬렉션 기능을 확장한 Stack, Queue가 있다. Map의 경우 Collection 인터페이스를 상속받고 있지 않지만 Collection으로 분류된다. 1. List 컬렉션 인터페이스 배열과 반대로 저장 공간의 크기가 동적으로 변화(메모리 동적 할당) 데이터의 추가, 변경, 삭제 등 가능 내부에 이미 클래스가 구현되어 있어 직접 인터페이스를 구현할 필요가 없음 구현 클래스(ArrayList, Vector, LinkedList..)를 이용하면 List 객체 생성 가능 구현 클래스(자..

BACK/JAVA 2023.02.15
반응형