
전체 글

백준저지 9095번 1, 2, 3 더하기
출처: https://www.acmicpc.net/problem/9095 9095번: 1, 2, 3 더하기 각 테스트 케이스마다, n을 1, 2, 3의 합으로 나타내는 방법의 수를 출력한다. www.acmicpc.net 생각 주어지는 수가 11보다 작다고 명시되어 있기 때문에 처음부터 12칸짜리 배열을 만들고 풀었다. 매번 초기화해 줄 필요는 없었던 것 같다. 코드 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class BOJ9095 { public sta..

프로그래머스 메뉴 리뉴얼
출처: https://programmers.co.kr/learn/courses/30/lessons/72411 코딩테스트 연습 - 메뉴 리뉴얼 레스토랑을 운영하던 스카피는 코로나19로 인한 불경기를 극복하고자 메뉴를 새로 구성하려고 고민하고 있습니다. 기존에는 단품으로만 제공하던 메뉴를 조합해서 코스요리 형태로 재구성해서 programmers.co.kr 생각 문제를 제대로 읽지 않고 테스트케이스만 보고 그리디라고 착각했다. 다른 풀이 하나를 보고 아니란 걸 알게 되었다. 문제를 복잡하게 푼 것 같다. 코드 import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; import java.util.HashMap; impo..
MySQL 기타
MySQL 작성할 때 들여쓰기를 언제 하는 게 좋은지, 명령어만 대문자로 해도 좋은지 등을 검색해봤다. 필수는 아니고 경우에 따라 다른 것 같다. https://solutioncenter.apexsql.com/sql-formatting-standards-capitalization-indentation-comments-parenthesis/ SQL Formatting standards – Capitalization, Indentation, Comments, Parenthesis Create your own set of sql formatting rules that will be enforced to all SQL you work on. Use ApexSQL Refactor for automatical im..

프로그래머스 IS NULL
출처: 프로그래머스 https://programmers.co.kr/learn/courses/30/parts/17045 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이름이 없는 동물의 아이디 (https://programmers.co.kr/learn/courses/30/lessons/59039) SELECT ANIMAL_ID From ANIMAL_INS WHERE NAME is NULL ORDER BY ANIMAL_ID; 이름이 있는 동물의 아이디 (https://programmers.co.kr/learn/courses/30/lessons/59407) S..

백준저지 3085번 사탕 게임
출처: https://www.acmicpc.net/problem/3085 3085번: 사탕 게임 예제 3의 경우 4번 행의 Y와 C를 바꾸면 사탕 네 개를 먹을 수 있다. www.acmicpc.net 코드 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class BOJ3085 { static int N, max, cnt; static char[][] map; static int[][] d = { { -1, 0 }, { 1, 0 }, { 0, -1 }, { 0, 1 } }; // 위 아래 왼쪽 오른쪽 public s..

프로그래머스 JOIN
출처: https://programmers.co.kr/learn/courses/30/parts/17046 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 없어진 기록 찾기 (https://programmers.co.kr/learn/courses/30/lessons/59042) SELECT o.ANIMAL_ID, o.NAME FROM ANIMAL_OUTS o LEFT OUTER JOIN ANIMAL_INS i ON o.ANIMAL_ID = i.ANIMAL_ID WHERE o.ANIMAL_ID NOT IN (SELECT ANIMAL_INS.ANIMAL_ID F..

프로그래머스 순위 검색
출처: 프로그래머스 https://programmers.co.kr/learn/courses/30/lessons/72412 { // 정렬할 때 시간 초과 해결 Collections.sort(score); }); answer = new int[query.length]; // query 개수만큼 답 for (int i = 0; i < query.length; i++) { String[] splitedQuery = splitAndGetScore(query[i]); // query의 (언어, 직군, 경력, 소울푸드, 점수) String strQuery = ""; for (int j = 0; j < splitedQuery.length - 1; j++) { // 검색 조건 (언어+직군+경력+소울푸드) strQuery..

백준저지 10158번 개미
출처: https://www.acmicpc.net/problem/10158 10158번: 개미 가로 길이가 w이고 세로 길이가 h인 2차원 격자 공간이 있다. 이 격자는 아래 그림처럼 왼쪽 아래가 (0,0)이고 오른쪽 위가 (w,h)이다. 이 공간 안의 좌표 (p,q)에 개미 한 마리가 놓여있다. 개미는 오 www.acmicpc.net 생각 개미를 한 칸씩 이동하도록 생각하면 시간 초과가 난다. 개미가 벽에 부딪힐 때까지 이동시켜도 시간 초과가 난다. 개미 이동을 x축과 y축 각각 따로 생각했다. 개미는 결국 입력받은 시간만큼 x축으로 또는 y축으로 이동한다. 다만 벽에 닿았을 때는 방향이 반대로 바뀌기 때문에 가로와 세로의 2배를 곱해서 계산했다. 이전에는 StringBuilder로 모아서 마지막에 출..

프로그래머스 구명보트
출처: 프로그래머스 코딩 테스트 연습 https://programmers.co.kr/learn/courses/30/lessons/42885 코딩테스트 연습 - 구명보트 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게 제한도 있습니다. 예를 들어, 사람들의 몸무게가 [70kg, 50kg, 80kg, 5 programmers.co.kr 제출 날짜: 2021년 9월 7일 화요일 생각 정렬하는 것까지는 혼자 생각했지만 그 이후는 방향을 잘못 잡고 풀고 있었다. 힌트(https://programmers.co.kr/questions/15422)를 통해 어떻게 풀어야하는지 감을 잡을 수 있었다. 코드 import java.util.*; c..

SWEA 1974번 스도쿠 검증
출처: https://swexpertacademy.com/main/code/problem/problemSubmitHistory.do?contestProbId=AV5Psz16AYEDFAUq SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 코드 import java.io.BufferedReader; import java.io.FileInputStream; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; class Solution { static int[] map2 = new int[9]; // 가로..