설탕배달 문제 > 상근이는 요즘 설탕공장에서 설탕을 배달하고 있다. 상근이는 지금 사탕가게에 설탕을 정확하게 N킬로그램을 배달해야 한다. 설탕공장에서 만드는 설탕은 봉지에 담겨져 있다. 봉지는 3킬로그램 봉지와 5킬로그램 봉지가 있다. > > 상근이는 귀찮기 때문에
그리디 알고리즘은 동적 프로그래밍을 간단한 문제 해결에 사용하면 지나치게 많은 일을 한다는 것 때문에 고안되었습니다.그리디 알고리즘(탐욕법이라고도 한다)이란 현재리디 알고리즘이란 현재 상황에서 가장 좋은 것을 고르는 알고리즘을 말합니다.그리디 알고리즘은 3가지 단계로
0. GitHub 프로필을 꾸며보자 본격적으로 개발 공부를 시작하면서, 방치해두던 GitHub도 관리해볼까 한다. 저장소야 뭐 개발하면서 혹은 공부하면서 작업한 작업물들을 잘 정리해서 올리면 되는 것이니 후순위로 빼기로 하고, 우선 프로필을 관리해보고자 한다. 대
0. 프로젝트 사전 준비 프로젝트를 본격적으로 시작하기 전에 준비해야할 것이 있다. 먼저, GitHub에 Repository를 생성하고 로컬 저장소와 연동을 해야 한다. 그래야 내가 작업한 결과물을 실시간으로 GitHub에 올릴 수 있고, 이를 활용하여 포트폴리오
오늘은 기본적인 Git 명령어에 대해 정리해보겠습니다.사용자 이름 설정git config --global user.name "사용자 이름" 사용자 이메일 설정git config --global user.email "사용자 이메일" 설정된 Git 정보 확인git co
이제부터 알고리즘 공부를 해보려고 한다. (알고리즘 공부라 말하고 코딩테스트 대비라고 한다.)그동안 코딩테스트는 생각도 하지 않고 있었다.코딩테스트의 존재도 몰랐다고 보는 것이 더 맞겠다.그러나 부트캠프에 지원해보고자 여기저기 찾아본 결과 웬만한 부트캠프는 전부 SW적
슬라이딩 윈도우(Sliding Window)란? 슬라이딩 윈도우는 배열, 리스트 또는 문자열과 같은 연속된 데이터 구조에서 부분집합을 효율적으로 탐색하거나 계산하기 위해 사용되는 알고리즘 기법이다. 특히, 고정 길이 또는 가변 길이의 부분 집합에 대해 반복적으로 계
소수란? 소수: 1과 자기 자신만을 약수로 갖는 수. 예시 3의 약수는 1과 3이므로 소수이다. 11의 약수는 1과 11이므로 소수이다. 그렇다면 1은 어떨까? 1은 소수일까? 결론부터 말하자면 1은 소수가 아니다. 소수가 되려면 약수가 2개 있어야 하는데
유클리드 호제법의 원리 두 수 A와 B의 최대공약수는 A % B(A를 B로 나눈 나머지)와 B의 최대공약수와 같다는 것을 이용한다. 이 과정을 반복해서 B = 0이 되면, 그 때의 A가 두 수의 최대공약수이다. 예시 A = 56, B = 42의 최대공약수를 구해야
팀 프로젝트는 여러가지 해보았지만, 1인 개발을 통해 프론트와 백엔드의 전체적인 이해도 필요할 것 같아 1인 프로젝트를 계획했다.일단 프로젝트의 주된 목적은 개발에 대한 학습이기 때문에 구체적인 목표는 없다.큰 줄기가 될 웹 사이트를 하나 만들고, 그것을 기반으로 기능
이번 포스팅에서는 자바 기초 개념에 대해 알아보도록 하겠습니다.자바는 객체지향 프로그래밍 언어입니다.객체지향의 핵심 개념은 객체(Object)와 클래스(Class)로 나눌 수 있습니다.객체(Object): 객체는 실세계의 사물을 코드로 표현한 것입니다.예를 들어, 자동
이번 포스팅에서는 Spring Framework로 Web Server를 실행하는 방법에 대해 다뤄보겠습니다. 0. eclipse에 Spring Tools Suite 설치하기 먼저, 이클립스를 실행해 줍니다. 이클립스를 실행하면 나오는 첫 화면에서, 상단 메뉴 He
이번 포스팅에서는 eclipse를 설치하도록 하겠습니다.링크에 접속하면 나타나는 화면 입니다.이 화면에서 빨간색 박스가 그려진 버튼을 클릭하시면 됩니다. 버튼을 클릭하게 되면 해당 화면이 나타나게 되는데 여기서 네모 박스가 가르키는 버튼을 한 번 더 클릭하게 되면 in
이 글은 자바를 처음 사용하는 사람들이 IDE를 선택함에 있어 도움이 되길 바라는 마음에 작성한 글로 "특정 IDE가 더 좋다." 라고 정의를 내리는 글이 아님을 밝힙니다. 0. JAVA IDE 선택하기 한국은 자바 공화국이라는 말이 있을만큼 자바를 사용하는 곳이