분류 전체보기65 [프로그래머스] Lv2. 프린터 - Java 코딩테스트 연습 - 프린터 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린 programmers.co.kr 문제 설명 더보기 일반적인 프린터는 인쇄 요청이 들어온 순서대로 인쇄합니다. 그렇기 때문에 중요한 문서가 나중에 인쇄될 수 있습니다. 이런 문제를 보완하기 위해 중요도가 높은 문서를 먼저 인쇄하는 프린터를 개발했습니다. 이 새롭게 개발한 프린터는 아래와 같은 방식으로 인쇄 작업을 수행합니다. 1. 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼냅니다. 2. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마.. 2021. 2. 17. [프로그래머스] Lv2. 스킬트리 - Java 코딩테스트 연습 - 스킬트리 programmers.co.kr 문제 설명 더보기 선행 스킬이란 어떤 스킬을 배우기 전에 먼저 배워야 하는 스킬을 뜻합니다. 예를 들어 선행 스킬 순서가 스파크 → 라이트닝 볼트 → 썬더일때, 썬더를 배우려면 먼저 라이트닝 볼트를 배워야 하고, 라이트닝 볼트를 배우려면 먼저 스파크를 배워야 합니다. 위 순서에 없는 다른 스킬(힐링 등)은 순서에 상관없이 배울 수 있습니다. 따라서 스파크 → 힐링 → 라이트닝 볼트 → 썬더와 같은 스킬트리는 가능하지만, 썬더 → 스파크나 라이트닝 볼트 → 스파크 → 힐링 → 썬더와 같은 스킬트리는 불가능합니다. 선행 스킬 순서 skill과 유저들이 만든 스킬트리1를 담은 배열 skill_trees가 매개변수로 주어질 때, 가능한 스킬트리 개수를.. 2021. 2. 16. [프로그래머스] Lv2. 다리를 지나는 트럭 - Java 코딩테스트 연습 - 다리를 지나는 트럭 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이 programmers.co.kr 문제설명 더보기 트럭 여러 대가 강을 가로지르는 일 차선 다리를 정해진 순으로 건너려 합니다. 모든 트럭이 다리를 건너려면 최소 몇 초가 걸리는지 알아내야 합니다. 트럭은 1초에 1만큼 움직이며, 다리 길이는 bridge_length이고 다리는 무게 weight까지 견딥니다. ※ 트럭이 다리에 완전히 오르지 않은 경우, 이 트럭의 무게는 고려하지 않습니다. 예를 들어, 길이가 2이고 10kg 무게를 견디는 다리가 있습니다. 무게가 [7, 4, 5.. 2021. 2. 15. [Java] try with resources Java 7에 추가된 try with resources 기존 try catch finally문의 close를 자동으로 close 해준다 기존 try ~ catch ~ finally FileInputStream fis = null; BufferedInputStream bis = null; try { fis = new FileInputStream(""); bis = new BufferedInputStream(fis); } catch(IOException e) { e.printStackTrace(); } finally { // close 처리 if (fis != null) { try { fis.close(); } catch (IOException e) { e.printStackTrace(); } } if (b.. 2021. 2. 5. [Java] Arrays 클래스 (java.util.Arrays) 📖 자바의정석에서 배운 내용을 바탕으로 작성(Java 7 기준으로 작성) java.util.Arrays :: 배열을 다루기 편리한 Static 메소드 제공 asList - 배열을 List로 변환 - asList로 만들어진 List는 원소 추가(add)불가 및 값 변경 시 원본 배열 값도 변경됨 - 원소 추가 및 원본 배열 유지를 위해선 new List 사용 String[] strArr1 = {"aa", "bb", "cc"}; List list1 = Arrays.asList(strArr1); list1.set(0, "hi"); list1.add("dd"); // java.lang.UnsupportedOperationException System.out.println(Arrays.toString(strArr.. 2021. 2. 5. [프로그래머스] Lv2. 멀쩡한 사각형 - Java 코딩테스트 연습 - 멀쩡한 사각형 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 programmers.co.kr 문제설명 더보기 가로 길이가 Wcm, 세로 길이가 Hcm인 직사각형 종이가 있습니다. 종이에는 가로, 세로 방향과 평행하게 격자 형태로 선이 그어져 있으며, 모든 격자칸은 1cm x 1cm 크기입니다. 이 종이를 격자 선을 따라 1cm × 1cm의 정사각형으로 잘라 사용할 예정이었는데, 누군가가 이 종이를 대각선 꼭지점 2개를 잇는 방향으로 잘라 놓았습니다. 그러므로 현재 직사각형 종이는 크기가 같은 직각삼각형 2개로 나누어진 상태입니.. 2021. 2. 3. Git 명령어 모음 [최초 설정] git config --global user.name 계정명 - git 계정명 등록 git config --global user.email 이메일 - git 이메일 등록 git config --list - git 설정정보 조회 git config --global core.editor 에디터 - git editor 변경 - vi로 변경 > git config --global core.editor vi - vscode로 변경 > git config --global core.editor "code --wait" p.s.) vscode를 설치했을 경우 code . 명령어로 vscode 실행 가능 git config --global -e - git config에 설정한 editor로 config 파.. 2021. 2. 2. [프로그래머스] Lv1. 신규 아이디 추천 - Java 코딩테스트 연습 - 신규 아이디 추천 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가 programmers.co.kr 문제 설명 더보기 카카오에 입사한 신입 개발자 네오는 카카오계정개발팀에 배치되어, 카카오 서비스에 가입하는 유저들의 아이디를 생성하는 업무를 담당하게 되었습니다. 네오에게 주어진 첫 업무는 새로 가입하는 유저들이 카카오 아이디 규칙에 맞지 않는 아이디를 입력했을 때, 입력된 아이디와 유사하면서 규칙에 맞는 아이디를 추천해주는 프로그램을 개발하는 것입니다. 다음은 카카오 아이디의 규칙입니다. 아이디의 길이는 3자 이상 15자 이하여야 합니다. 아이디는 알파벳 .. 2021. 2. 1. Vue.js vue create UnauthorizedAccess 오류 (window) Visual Studio Code 터미널에서 vue create 명령어 수행 시 해당 오류가 발생하는 현상이 발견되었다!! 폭풍 검색해보니 생각보다 간단한 방법으로 해결이 가능했다 vue.cmd create 프로젝트명 vue명령어 뒤에 .cmd만 붙여주니 해결-! 2021. 1. 27. Vue.js 기초 문법 정리 📖 인프런 강의 :: Vue.js 시작하기 - Age of Vue.js 에서 배운 내용을 기록해보았다. cdn을 이용해 vue.js import vue 인스턴스 생성 {{ message }} 컴포넌트 props 상위 컴포넌트 -> 하위 컴포넌트로 전달 v-bind:하위 컴포넌트 props 속성이름="상위 컴포넌트의 데이터 이름" 상위 컴포넌트 data(message) 선언 > v-bind를 통해 하위 컴포넌트로 전달 > 하위 컴포넌트에서 전달받을 props 정의(propsdata) > 전달받은 props 출력 ({{ propsdata }}) event-emit 하위 컴포넌트 -> 상위 컴포넌트 이벤트 전달 v-on:하위 컴포넌트에서 발생한 이벤트 이름($emit으로 전달한 이름)="상위 컴포넌트 메서드 .. 2021. 1. 27. 이전 1 ··· 3 4 5 6 7 다음