Problem Solving

https://school.programmers.co.kr/learn/courses/30/lessons/144856 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT B.AUTHOR_ID, C.AUTHOR_NAME, B.CATEGORY, SUM(A.SALES*B.PRICE) AS SALES FROM BOOK_SALES AS A LEFT JOIN BOOK AS B ON A.BOOK_ID=B.BOOK_ID LEFT JOIN AUTHOR AS C ON B.AUTHOR_ID = C.AUTHOR_ID WHERE DATE_FORMAT(A.SALES_DATE..
https://school.programmers.co.kr/learn/courses/30/lessons/164668 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT USER_ID, NICKNAME, SUM(PRICE) AS TOTAL_SALES FROM USED_GOODS_USER AS A LEFT JOIN USED_GOODS_BOARD AS B ON B.WRITER_ID = A.USER_ID GROUP BY USER_ID, STATUS HAVING TOTAL_SALES>=700000 && STATUS="DONE" ORDER BY TOTAL_S..
https://school.programmers.co.kr/learn/courses/30/lessons/157340 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr IF문 사용 SELECT DISTINCT(CAR_ID), IF(CAR_ID NOT IN (SELECT CAR_ID FROM CAR_RENTAL_COMPANY_RENTAL_HISTORY AS B WHERE "2022-10-16" BETWEEN START_DATE AND END_DATE),"대여 가능", "대여중") AS AVAILABILITY FROM CAR_RENTAL_COMPANY_RENTAL..
https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr SELECT A.FOOD_TYPE, A.REST_ID, A.REST_NAME, A.FAVORITES FROM REST_INFO AS A WHERE A.REST_ID = (SELECT B.REST_ID FROM REST_INFO AS B WHERE B.FOOD_TYPE = A.FOOD_TYPE ORDER BY B.FAVORITES DESC LIMIT 1) ORDER BY A.FOOD_TYPE DE..
https://www.acmicpc.net/problem/2206 2206번: 벽 부수고 이동하기 N×M의 행렬로 표현되는 맵이 있다. 맵에서 0은 이동할 수 있는 곳을 나타내고, 1은 이동할 수 없는 벽이 있는 곳을 나타낸다. 당신은 (1, 1)에서 (N, M)의 위치까지 이동하려 하는데, 이때 최단 경로 www.acmicpc.net 노드 클래스에 이전에 깼었는지만 기록하면 된다. 그리고 네방향 반복물 돌릴 때 벽일경우 벽이 아닐경우로 나누어서 계산하면 된다. import java.util.LinkedList; import java.util.Queue; import java.util.Scanner; class Main { static int n, m; static int[][] board; static..
https://www.acmicpc.net/problem/9019 9019번: DSLR 네 개의 명령어 D, S, L, R 을 이용하는 간단한 계산기가 있다. 이 계산기에는 레지스터가 하나 있는데, 이 레지스터에는 0 이상 10,000 미만의 십진수를 저장할 수 있다. 각 명령어는 이 레지스터에 www.acmicpc.net 처음에 시간초과가 났던 문제이다. 첫시도 코드(통과는 함) import java.io.*; import java.util.*; public class Main { static int r; static int c; public static int DSLR(int number,int method){ if(method==0){ return (number*2)%10000; } if(metho..
https://www.acmicpc.net/problem/5427 5427번: 불 상근이는 빈 공간과 벽으로 이루어진 건물에 갇혀있다. 건물의 일부에는 불이 났고, 상근이는 출구를 향해 뛰고 있다. 매 초마다, 불은 동서남북 방향으로 인접한 빈 공간으로 퍼져나간다. 벽에 www.acmicpc.net bfs 두번 쓰는 문제, 몇초(step)을 저장하는 방식은 두가지이다. 이 경우에는 visited에 시간을 기록하는 방법을 쓰면 쉽다. import java.io.*; import java.util.*; public class Main { static int r; static int c; static String[][] map; static int[][] fire_visited ; public static v..
https://www.acmicpc.net/problem/7569 7569번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N과 쌓아올려지는 상자의 수를 나타내는 H가 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M ≤ 100, 2 ≤ N ≤ 100, www.acmicpc.net 형제 문제 https://www.acmicpc.net/problem/7576 7576번: 토마토 첫 줄에는 상자의 크기를 나타내는 두 정수 M,N이 주어진다. M은 상자의 가로 칸의 수, N은 상자의 세로 칸의 수를 나타낸다. 단, 2 ≤ M,N ≤ 1,000 이다. 둘째 줄부터는 하나의 상자에 저장된 토마토 www.acmicpc.net import java.io.*; im..
윤재에요
'Problem Solving' 카테고리의 글 목록 (2 Page)