문제 링크 programmers.co.kr/learn/courses/30/lessons/42861 코딩테스트 연습 - 섬 연결하기 4 [[0,1,1],[0,2,2],[1,2,5],[1,3,1],[2,3,8]] 4 programmers.co.kr * 프로그래머스 - Level 3 - (자바)섬 연결하기..
문제 링크 programmers.co.kr/learn/courses/30/lessons/68645 코딩테스트 연습 - 삼각 달팽이 5 [1,2,12,3,13,11,4,14,15,10,5,6,7,8,9] 6 [1,2,15,3,16,14,4,17,21,13,5,18,19,20,12,6,7,8,9,10,11] programmers..
Vue는 Data 관리가 중요하다 부모 자신 간에 이벤트를 전달할 때 emit과 prop의 발생이 복잡하게 일어나기 때문! Vuex에서 저장소(임시저장공간) 를 운영! Vuex Vue.js application에 대한 상태관리패턴 + 라이브..
CLI Command Line Interface Vue.js 개발을 위한 시스템. Vue.js에서 공식으로 제공하는 CLI 개발의 필수는 아니지만 거의 필수처럼 사용 Vue 프로젝트를 빠르게 구성할 수 있는 스캐폴딩 제공 Vue와 관련된 오픈..
비구조 할당 (구조 분해 할당) 예시 Code1 예시 Code2 예시 Code3 /** es5까지 주로 사용된 문법 구조 */ function showMember(member) { console.log('아이디: ', member.id); console.log('이름: ', member.name..
Module 프로그램을 기능별 로 여러개의 파일로 나누는 형태 Module System CommonJS(NodeJS) - 웹 브라우저 밖에서도 동작될 수 있는 모듈 규칙 설립 AMD(Asynchronous Module Definition) - 비동기적 모듈 로딩 E..
Vue.js Evan You에 의해서 만들어짐 Vue 탄생은 Google에서 Angular로 개발하다가 가벼운 것을 만들어보고 싶어 시작 사용자 인터페이스를 만들기 위해 사용하는 오픈소스 Progressive Framework Vuejs특징 접근성..
문제 링크 programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또..
문제 링크 programmers.co.kr/learn/courses/30/lessons/42587 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다...
문제 링크 programmers.co.kr/learn/courses/30/lessons/64064 코딩테스트 연습 - 불량 사용자 개발팀 내에서 이벤트 개발을 담당하고 있는 무지는 최근 진행된 카카오이모티콘 이벤트에 비정상적인 방법으로 당첨..
문제 링크 programmers.co.kr/learn/courses/30/lessons/12985 코딩테스트 연습 - 예상 대진표 게임대회가 개최되었습니다. 이 대회는 N명이 참가하고, 토너먼트 형식으로 진행됩니다. N명의 참가자는 각각 1..
문제 링크 programmers.co.kr/learn/courses/30/lessons/12905 코딩테스트 연습 - 가장 큰 정사각형 찾기 [[0,1,1,1],[1,1,1,1],[1,1,1,1],[0,0,1,0]] 9 programmers.co.kr * Programmers - level 2 - (자바)가장..
문제 링크 programmers.co.kr/learn/courses/30/lessons/42884 코딩테스트 연습 - 단속카메라 [[-20,15], [-14,-5], [-18,-13], [-5,-3]] 2 programmers.co.kr * Programmers - Level 3 - 탐욕 법(Greedy) - (자바..
문제 링크 programmers.co.kr/learn/courses/30/lessons/42746 코딩테스트 연습 - 가장 큰 수 0 또는 양의 정수가 주어졌을 때, 정수를 이어 붙여 만들 수 있는 가장 큰 수를 알아내 주세요. 예를 들어, 주어진 정..
www.acmicpc.net/problem/15683 15683번: 감시 스타트링크의 사무실은 1×1크기의 정사각형으로 나누어져 있는 N×M 크기의 직사각형으로 나타낼 수 있다. 사무실에는 총 K개의 CCTV가 설치되어져 있는데, CCTV는..
programmers.co.kr/learn/courses/30/lessons/42885 코딩테스트 연습 - 구명보트 무인도에 갇힌 사람들을 구명보트를 이용하여 구출하려고 합니다. 구명보트는 작아서 한 번에 최대 2명씩 밖에 탈 수 없고, 무게..
* Programmers - Level 2 - 큰 수 만들기 * number 숫자열에서 k개의 수를 제거하고 남은 수 중 가장 큰 수를 찾는 문제 * number의 자릿수가 무려 100만 자리. 1,000,000 보다 작은 수가 ..
백준 17472 - 다리만들기 2 * 자바로 구현. * 지도 NxM * 섬은 상하좌우로 붙어있는 덩어리. * 다리를 연결해서 모든 섬을 연결하고자 한다. * 다리는 직선만 가능. 바다에만 설치가능. 다리길..
백준 16236 - 아기상어 * 자바로 구현 * NxN크기 물고기 M마리 상어 1마리. * 한칸에는 물고기 1마리 * 아기상어 초기크기 2. 상하좌우로 한칸씩 이동 * 상어보다 큰 물고기의 칸은 지나갈 수..
백준 17471 - 게리맨더링 * 자바로 구현 * 한 도시가 N개의 구역으로 나뉘어있음. * 1~N번 구역을 두개의 선거구로 나누어야한다. * 이때 선거구에 포함된 구역은 모두 연결이 되어있어야한다. *..
백준 17144 - 미세먼지여 안녕 * 자바로 구현 * R x C 크기. * 1번열에 공기청정기 설치. 두행 차지. ( 2x1 size, -1로 표시) * 청정기가 없는 칸에는 미세먼지가 있음. 미세먼지의 양은 Ar..
백준 1753 - 최단경로 * 자바로 구현 * 방향그래프가 주어지고 주어진 시작점에서 다른 모든 정점으로의 * 최단경로를 구하는 문제. * 모든 가중치는 10이하. * V <= 20000, E <= 300000 * 인..
백준 2933 - 미네랄 * 자바로 구현 * 두 사람은 한 동굴의 소유권을 가지고 싸운다. * 두 사람은 막대기를 던지며 싸우는데 미네랄을 파과할 수도 있다. * 동굴은 R x C크기. 각 칸은 비었..
SWEA 1767 - 프로세서 연결하기 * 자바로 구현 * N x N개의 셀이있다. * 각 셀에는 1개의 코어 혹은 1개의 전선이 올 수 있다. * N+1의 가장자리에는 전원이 흐르고있다. * 코어와 전선을..
SWEA 3234 - 준환이의 양팔저울 * 자바로 구현 * N개의 무게추를 저울에 올리는 방법은 N! * 왼쪽에 올릴 것인지 오른쪽에 올리 것인지를 선택하면 2^N * N! * 이때 저울의 오른쪽이 왼쪽보다..
SWEA 7793 - 오 나의 여신님 * 자바로 구현 * 악마는 악마의 손아귀라는 스킬을 사용한다. * 악마의손아귀 : 매 초마다 상하좌우 인접해있는 영역을 부식시키며 확장 * 단 지은이라는 여신이 있..
백준 15961 - 회전초밥 * 자바로 구현 * 벨트위에 회전초밥이 있음. 같은 초밥이 둘 이상 있을 수있다. * 1. 연속으로 k개의 초밥을 먹으면 가격을 할인해준다. * 2. 모든 고객에게 ..
백준 9663 - N-Queen * 자바로 구현 * 1차원 배열로 짜는 방법. * 이렇게 깔끔하게 짤 수 있게 열심히 공부해야겠다 public class BOJ_9663_Queen { static int N; static int[] sel; static int totalCnt; public..
백준 1406 - Editor 만들기 * 자바로 구현 * 스택을 2개 사용해야 한다고 한다. * 현재 커서를 기준으로 왼쪽과 오른쪽 두개의 스택을 운용하면 4개의 연산을 처리하는데 걸리는 시간은 매우 적다 * 알고리즘적 사..
백준 2606 - 새로운 바이러스 * 자바로 구현 * 어떤 그래프가 주어진다. * 해당 정점이 바이러스가 걸린다면 ( 이 문제에서는 1번으로 고정 ) * 연결된 모든 정점이 감염된다. * 어떤 한 정..
백준 2580번 - 스도쿠 채우기 * 자바로 구현 * 주어진 행렬에서 모든 칸을 규칙에 맞게 넣은 뒤 출력하기. * 빈 칸인 경우 봐야할 것. ** 가로줄에서 자신이 들어갈 숫자 찾기 **..
백준 2887 - 행성터널 * 자바로 구현 * 행성의 위치는 x,y,z 의 좌표로 주어짐. * 행성간 터널을 뚫는데, A(x1,y1,z1) - B(x2,y2,z2)가 주어지고 * min(|x1-x2|,|y1-y2|,|z1-z2|)를 구하면 된다...
SWEA 5653 - 줄기세포 배양 * 자바로 구현 * 줄기세포 생명력이라는 수치를 가지고 있음. * 초기 상태 비활성. 수치가 x인 세포는 x 시간 동안 비활성 * x 시간이 지나면 활성. 세포가 ..
SWEA 1251 - 하나로 * 자바로 구현 * 주어진 모든 섬을 하나로 연결하자. * 단, 세율E, 길이L의 비용이 발생 * 비용 : E*L^2 * 초기에 주어지는 간선가중치 없음. * 리스트, 우선순위 큐,..
SWEA 7699번 - 수지의 수지맞는 여행 * 자바로 구현 * 1행, 1열로 시작해서 R행, C열까지 있으며, 총 R*C 칸으로 이루어져 있다. * 섬의 각 칸에는 알파벳이 적혀있다. 이 알파벳은 ..
정보 올림피아드 1681 - 해밀턴 순환회로 * 자바로 구현 * 회사에서 출발하여 물건을 모두 배달하고 * 다시 회사로 돌아오는 최단경로를 구하자! * 1 <= N <= 12 * 0<= 비용 <= 100 * 비..
정보 올림피아드 - 1733 - 오목 * 자바로 구현 * 19개의 가로줄, 19개의 세로줄 * 연속적으로 5개의 알이 놓이면 승리 * (가로, 세로, 대각선) * 6개이상의 알이 놓이면 이긴것이 아님. 무조건 5개 * 바둑판의 상..
정보 올림피아드 1863 - 종교 * 자바로 구현 * 학교에는 n (0 < n ≤ 50,000)명의 학생이 있다. * 같은 종교를 가지는 사람들 끼리 짝을 짓도록 * 학생들이 가진 전체 종교의 수 구하기 * 서로소 집합을 이용해서..
코딩을 하다 보면 메서드와 클래스를 호출하는 일이 많다. 그리고 호출을 하게 되면 매개변수를 넘기는 일이 비일비재하다. 가끔은.. 내가 짠 클래스의 생성자에 들어가는 매개변수가 무엇인지 헷갈릴 때가 있다...
이번에 알아볼 정보는 이클립스에서 특정 나만의 템플릿을 만드는 방법이다. 코딩을 하다보면 반복적으로 많이 쓰는 문법이나 일정 모양을 가지고 있는 경우가 있다. 예를들면 BufferedReader. import java.io.Buf..