분류 전체보기

    [프로그래머스] 2xn 타일링(Java/Python)

    [프로그래머스] 2xn 타일링(Java/Python)

    문제 설명 가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 다음과 같이 2가지 방법이 있습니다. 타일을 가로로 배치 하는 경우 타일을 세로로 배치 하는 경우 예를들어서 n이 7인 직사각형은 다음과 같이 채울 수 있습니다. 직사각형의 가로의 길이 n이 매개변수로 주어질 때, 이 직사각형을 채우는 방법의 수를 return 하는 solution 함수를 완성해주세요. 제한사항 가로의 길이 n은 60,000이하의 자연수 입니다. 경우의 수가 많아 질 수 있으므로, 경우의 수를 1,000,000,007으로 나눈 나머지를 return해주세요. 전체코드(Java) class So..

    [프로그래머스] 야근지수(Java/Python)

    [프로그래머스] 야근지수(Java/Python)

    문제 설명 회사원 Demi는 가끔은 야근을 하는데요, 야근을 하면 야근 피로도가 쌓입니다. 야근 피로도는 야근을 시작한 시점에서 남은 일의 작업량을 제곱하여 더한 값입니다. Demi는 N시간 동안 야근 피로도를 최소화하도록 일할 겁니다.Demi가 1시간 동안 작업량 1만큼을 처리할 수 있다고 할 때, 퇴근까지 남은 N 시간과 각 일에 대한 작업량 works에 대해 야근 피로도를 최소화한 값을 리턴하는 함수 solution을 완성해주세요. 제한사항 works는 길이 1 이상, 20,000 이하인 배열입니다. works의 원소는 50000 이하인 자연수입니다. n은 1,000,000 이하인 자연수입니다. 전체코드(Java) import java.util.PriorityQueue; import java.uti..

    [Java] Java 접근제한자/public,protected,default,private

    [Java] Java 접근제한자/public,protected,default,private

    안녕하세요. 개발자 Jindory입니다. 오늘은 Java의 접근제한자에 대해서 알아보는 글을 작성해보고자 합니다. 접근제한자(Access Modifier) 접근 제한자는 모든 접근을 허용하는 public부터 시작해서 차례대로 protected, dafault(friendly), private 이렇게 4가지 종류가 있습니다. Public public은 package, Class가 동일하지 않아도 모든 접근이 가능한 제한자이다. 같은 클래스내에서 허용, 같은 패키지 내의 다른 클래스 허용, 대른 패키지의 다른 클래스에서 허용한다. Protected Protected는 같은 package 에서만 접근을 허용하고 다른 package에서 접근하려면 해당 Class를 상속받을 시에만 접근이 가능한 제한자이다. 같은..

    [Database] Transaction, 트랜잭션이란?

    [Database] Transaction, 트랜잭션이란?

    안녕하세요. 개발자 Jindory입니다. 오늘은 트랜잭션 대해서 알아보는 글을 작성해보고자 합니다. Transaction, 트랜잭션 Transaction(트랜잭션)이란, 데이터베이스의 상태를 변경시키기 위해 수행하는 작업 단위입니다. 데이터베이스의 상태를 변경시킨다는 이야기는 SELECT, UPDATE, INSERT, DELETE와 같은 행동을 뜻합니다. 이러한 트랜잭션은 상황에 따라서 여러 개가 만들어질 수 있습니다. 그 하나의 트랜잭션은 Commit(저장) 되거나 Rollback(철회) 될 수 있습니다. 예를들어 아래와 같은 상황이 발생한다고 가정해 봅시다. A가 B에게 1만원을 송금해야하는 상황이고 현재 A는 2만원 B는 3만원을 가지고 있습니다. 이때 A가 B에게 송금을 보내기 위해서, 1) A에..

    [Database] Oracle과 MySQL의 차이점

    [Database] Oracle과 MySQL의 차이점

    안녕하세요. 개발자 Jindory입니다. 오늘은 Oracle과 MySQL의 차이점에 대해서 알아보는 글을 작성해보고자 합니다. 1. Oracle 오라클이란 미국의 오라클 회사에서 제작한 세계 점유율 1위 데이터베이스 관리 시스템이며 현재 유닉스 체제에서 가장 많이 사용되는 DBMS이다. Oracle 특징/장점 관리시스템 중앙 집중 방식으로 Administration monitoring이 가능하고, Multiple databases를 튜닝이 가능합니다. 다수의 사용자가 동시에 접근이 가능하다. 변화관리 변경 plan을 작성하고 실제 구현하기 전에 변경 사항의 효과를 볼 수 있다. 생산 시스템을 방해하지 않는다. 경고 오류가 발생하면 설정되어 있는 계정 및 이메일로 연락이 온다. 생산 시스템을 방해하지 않는..

반응형