HYOIN AN

2020 카카오 인턴십 - 키패드 누르기

문제 이 전화 키패드에서 왼손과 오른손의 엄지손가락만을 이용해서 숫자만을 입력하려고 합니다. 맨 처음 왼손 엄지손가락은 * 키패드에 오른손 엄지손가락은 # 키패드 위치에서 시작하며, 엄지손가락을 사용하는 규칙은 다음과 같습니다. 엄지손가락은 상하좌우 4가지 방향으로만 이동할 수 있으며 키패드 이동 한 칸은 거리로 1에 해당합니다. 왼쪽 열의 3개...

그리디 알고리즘

문제 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번호의 학생이나 바로 뒷번호의 학생에게만 체육복을 빌려줄 수 있습니다. 예를 들어, 4번 학생은 3번 학생이나 5번 학생에게만 체육복을 빌려줄 수 있습니다. 체...

우분투 VirtualBox를 통해 리눅스 서버 구축 / 자바, 톰캣 설치

JAVA 프로젝트를 리눅스 환경에서 서버를 구축해보기 위해 학습을 시작한다. 리눅스와 다른 OS와의 차이 우리가 주로 알고있는 OS는 윈도우, 맥OS, 안드로이드, IOS가 있다. 이들의 공통점은 일반인이 사용할 수 있도록 개발자들이 만들어놓은 GUI(Graphic User Interface)를 사용하면 된다. 사용자가 마우스, 키보드를 사용하여...