목록전체 글 (180)
YataNox
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59040 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 동물 타입을 그룹화해야한다. 이 때 HAVING절을 사용해 동물 타입이 Cat과 Dog인 것만 걸러낸다.코드SELECT ANIMAL_TYPE, COUNT(1)FROM ANIMAL_INSGROUP BY ANIMAL_TYPEHAVING ANIMAL_TYPE = 'Cat' OR ANIMAL_TYPE = 'Dog'ORDER BY 1;
문제https://school.programmers.co.kr/learn/courses/30/lessons/131529 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr PRODUCT_CODE에서 SUBSTR을 활용해 앞 2자리만 뽑아내 그룹화 해야한다.코드SELECT SUBSTR(PRODUCT_CODE, 1, 2) AS 'CATEGORY', COUNT(1) AS 'PRODUCTS'FROM PRODUCTGROUP BY SUBSTR(PRODUCT_CODE, 1, 2)ORDER BY 1;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59414 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 데이터 변환을 위한 DATE_FORMAT을 사용할 줄 아는가에 대한 문제코드SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME, '%Y-%m-%d') as '날짜'FROM ANIMAL_INS
문제https://school.programmers.co.kr/learn/courses/30/lessons/59047 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 두 가지 조건을 연결해서 생각해야한다. 동물 TYPE이 개일 것. 이름에 el이 들어갈 것.코드SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSWHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%el%'ORDER BY 2;
문제 https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr COUNT를 사용하여 name별 갯수를 세고 HAVING 절을 사용해 2개 이상인 값만 출력하면 되는 간단한 문제이다.코드SELECT NAME, COUNT(name)FROM ANIMAL_INSGROUP BY NAMEHAVING COUNT(name) > 1ORDER BY 1
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이어떻게 풀어야할지 감이 안와서 아래의 글을 참고 했다.map의 가장 윗 줄과 가장 왼쪽 줄은 최단 거리가 1개 밖에 없다는 점을 이용하여 다 1로 채우고 (물 웅덩이가 있는 경우는 제외)특정 칸의 최단 거리 개수를 구할 때 윗 칸과 왼쪽 칸의 값을 확인하여 더해서 기록한다는 발상을 활용한다. [Java] 프로그래머스 등굣길문제 https://school.programmers.co.kr/learn/courses/30/lessons/42898?language=java# 프로그래머스 코드 중심의 개발자..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이1. 한 번 방문했던 단어는 더 이상 접근하지 않아도 된다.2. 각 단어에 도달했었던 단계 (방문레벨)을 각각 기록한다. 우선, 각 위치의 words에 방문했었는지와 몇 번째로 방문했는지를 기록할 visited 배열을 하나 만들고변환가능한 단어를 저장할 큐를 하나 생성한다.다음으로 Begin에서 변환 가능한 모든 단어를 찾아서 큐에 담아내고 해당 단어의 index위치의 visited를 1로 저장한다.(1단계에 도달가능한 단어라는 의미) 이후 큐가 빌 때까지 확인을 거치는데추출한 단어와 아직 방문레..
문제 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 풀이문제를 보자마자 든 생각이 아 저 works를 내림차순 우선순위 큐에 담아놓으면 되겠구나였다. n시간 만큼 일을 해서 n만큼의 작업량을 처리하는데 n시간 뒤에 works의 남은 작업량의 제곱수들의 합이 최소값이 되도록 구해야하는 것이다. 즉, 각 작업의 남은 작업량이 작을 수록 제곱수들의 합이 작아진다. 만약 7 8 6으로 작업이 남았고 n이 3이다라고 했을 때 1. 8에서 1시간 작업을 하여 7이 남도록 만든다. 2. 7 둘 중 하나를 작업하여 6이 남도록 만든다. 3. 남은 7 하나를 작업하여 ..