본문 바로가기

분류 전체보기63

[프로그래머스] 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.
[프로그래머스] Lv1. 크레인 인형뽑기 게임 - Java 코딩테스트 연습 - 크레인 인형뽑기 게임 [[0,0,0,0,0],[0,0,1,0,3],[0,2,5,0,1],[4,2,4,4,2],[3,5,1,3,1]] [1,5,3,5,1,2,1,4] 4 programmers.co.kr 문제 설명 더보기 게임개발자인 죠르디는 크레인 인형뽑기 기계를 모바일 게임으로 만들려고 합니다. 죠르디는 게임의 재미를 높이기 위해 화면 구성과 규칙을 다음과 같이 게임 로직에 반영하려고 합니다. 게임 화면은 1 x 1 크기의 칸들로 이루어진 N x N 크기의 정사각 격자이며 위쪽에는 크레인이 있고 오른쪽에는 바구니가 있습니다. (위 그림은 5 x 5 크기의 예시입니다). 각 격자 칸에는 다양한 인형이 들어 있으며 인형이 없는 칸은 빈칸입니다. 모든 인형은 1 x 1 크기의 격자 한 칸을.. 2021. 1. 26.
티스토리 코드 하이라이트 적용 highlight.js 소스코드를 더 깔끔하게 보기위해 코드 하이라이트를 적용해보았다 하이라이트 종류가 많았는데 highlight.js가 간단하고 테마도 다양한것 같아서 결정! highlight.js Version 10.3.2 Tiny tiny release, just to fix the website incorrectly not listing Javascript in the list of languages you could choose for a custom build. There are no other changes. highlightjs.org 본인은 CDN을 이용하여 적용하였음! 해당 사이트에 들어가면 language, style별로 하이라이트 스타일을 미리 볼 수 있다 cdnjs 코드는 Get version을 클릭하면.. 2021. 1. 25.