분류 전체보기

    프로그래머스 두 큐 합 같게 만들기 java//Queue pop==poll push==offer, 그리디

    https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 문제해결과정 1. 관찰 2. 항상 큐의합이 많은곳에서 적은곳으로 옮겨야한다. 3. 옮기다보면 언젠가는 정답이되고 , 그때의 정답의 최적해이지 않을까? (그리디) 4. 단, 불가능한경우의 종료조건을 찾아야한다. 종료조건 : 총 pop을 4*n(큐의크기)번만큼 햇는데도 못찾은경우 [1,2,3,4] 에서 pop 을 4번-> [ 빈 칸 ] 다시 pop되서 옴 -> [1,2,3,4] (8번) -> 1..

    프로그래머스 자연수 뒤집어 배열로 만들기 java// str[i]안됨 str.charAt 사용 , List to intArray , list.toArray는 래퍼만사용가능 , Long.toString, str to int valueOf vs parseInt

    https://school.programmers.co.kr/learn/courses/30/lessons/12932 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr *Long.toString Long.toString(값) String s=Long.toString(n); ※ 자바 : String S가 대문자임에 주의. * str to int Integer.parseInt(문자열) String str = "25"; try{ int number = Integer.parseInt(str); System.out.println(number); // output = 25..

    프로그래머스 성격 유형 검사하기 자바 JAVA//HashMap m.getOrDefault(key,기본값) , 맵출력방법 m.forEach

    https://school.programmers.co.kr/learn/courses/30/lessons/118666 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * HashMap m.getOrDefault(key,기본값) key에 해당하는 값이있다면 값반환, 없으면 기본값반환. *맵출력방법 m.forEach //맵 출력방법 m.forEach((key, value) -> { System.out.println(key + " : " + value); }); * 의사코드 1. 반복문돌면서 경우의수에 따라 map[Key]에 점수카운팅 2. 카운팅에 따라 점수가 ..

    프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 // 문자열포함검사는 LIKE , 카운팅은 COUNT(*)

    프로그래머스 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 // 문자열포함검사는 LIKE , 카운팅은 COUNT(*)

    https://school.programmers.co.kr/learn/courses/30/lessons/151137 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * 문자열포함검사는 LIKE WHERE 속성명 LIKE '%통풍시트%' OR 속석명 LIKE '%열선시트%' # 속성명에 통풍시트 또는 열선시트가 있는지 찾는다. # % 와일드카드 => 앞뒤에 뭐가와도 상관없다. * 정답코드 -- 코드를 입력하세요 SELECT CAR_TYPE, COUNT(*) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%..

    프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기 // 서브쿼리, 문자열비교는 ''

    프로그래머스 조건에 맞는 사용자와 총 거래금액 조회하기 // 서브쿼리, 문자열비교는 ''

    https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr *서브쿼리 1. 상태가 완료인것 중에서 ID기준으로 집계해서 700000이상인 것들의 ID, 총계를 뽑는다. 2. 그 결과를 B와 JOIN한다. 기준 : ID같은것끼리 ※ 3번째 라인부터~ 막줄까지 결과가 한테이블이다. 3. 그 중에서 ID, 닉네임, 총계 뽑고 정렬만 해주면 끝. * 정답코드 SELECT USER_ID, NICKNAME, TOTAL_PRICE FROM (SELECT WRITER..

    프로그래머스 즐겨찾기가 가장 많은 식당 정보 출력하기 // GROUP BY 집계함수(MAX) 주의사항

    프로그래머스 즐겨찾기가 가장 많은 식당 정보 출력하기 // GROUP BY 집계함수(MAX) 주의사항

    https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * GROUP BY MAX 주의사항 GROUP BY로 묶으면 가장 상단에 있는 데이터들을 임의로 가져온다. 제대로 가져오는 속성 : GROUP BY 기준값, 집계함수쓴 값(MAX) ID, NAME은 즐찾이 최대값인 애들을 가져오는게 아니다!! / 임의의 값이다! 문제 : MAX()썻으니까 MAX인 ID, NAME을 출력해주겟지? -> X, 가장 상단의 데이터출력 FOOD_TYPE, MAX()컬럼..

    프로그래머스 성분으로 구분한 아이스크림 총 주문량 // GROUP BY

    프로그래머스 성분으로 구분한 아이스크림 총 주문량 // GROUP BY

    https://school.programmers.co.kr/learn/courses/30/lessons/133026 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr *GROUP BY(기준) 기준별로 각각 묶어준다 *전체코드 -- 코드를 입력하세요 SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) AS TOTAL_ORDER FROM FIRST_HALF A JOIN ICECREAM_INFO B ON A.FLAVOR=B.FLAVOR GROUP BY INGREDIENT_TYPE ORDER BY TOTAL_ORDER

    프로그래머스 없어진 기록 찾기 // LEFT JOIN VS INNER JOIN

    프로그래머스 없어진 기록 찾기 // LEFT JOIN VS INNER JOIN

    https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr * LEFT JOIN VS INNER JOIN 우측 TABLE이 널이여도 조인됨. VS 우측 TABLE이 NULL 이면 조인안됨. *전체코드 -- 코드를 입력하세요 SELECT A.ANIMAL_ID , A.NAME FROM ANIMAL_OUTS A LEFT JOIN ANIMAL_INS B ON A.ANIMAL_ID=B.ANIMAL_ID WHERE B.ANIMAL_ID IS NULL