profile
남기고 싶은 개발자입니다 :>

백준 2839 설탕배달 JAVA

문제링크실버 43키로 5키로 설탕 봉지가 존재한다. 최대한 적은 봉지로 설탕 N키로를 가져가려면 몇 봉지를 가져가면 되는지 구하라.N봉지의 최소 개수N키로를 만들 수 없다면 -1 출력5로 나누어 떨어지지 않으면 -3 해준다.\-3 해줄때마다 cnt++ 해준다5로 나누어

2022년 6월 11일
·
0개의 댓글

JAVA의 빠른 입출력

같은 로직이라도 System.in을 사용하는 Scanner와 System.out의 print보다 입력이 잦을수록 BufferedReader와 BufferedWriter를 사용하는 편이 빠르다. Scanner와 다르게 Line으로 입력받고 String형으로 입력받는다.파

2022년 6월 7일
·
0개의 댓글

알고리즘 #19 : 최단 경로

최단 경로를 구하는 알고리즘 BFS 가중치가 모두 1일때 시간 복잡도 O(V+E) 한점에서 시작할 수 있음 가중치가 0이상 일때 시간복잡도 O(ElogV) 한점에서 시작할 수 있음 우선순위 큐 사용 => 시작점에서 모든점까지의 최단거리 구하기 (매번 방문하지 않은

2022년 5월 31일
·
0개의 댓글
post-thumbnail

#3. DB 설계 및 기본적인 flutter 학습

firebase의 realtimedatabase를 쓸 예정이므로 key-value 구조로 대략 구조를 짜봤다.플러터는 React에서 영감을 얻어 위젯으로 UI를 구축한다.플러터는 모든 요소가 위젯이다.내가 네이티브 개발을 할때 activity안에 있는 text와 but

2022년 5월 24일
·
0개의 댓글
post-thumbnail

#2. UI 디자인 및 요구사항 정의

옛날에 했던 프로젝트에서는 카카오 오븐을 사용하여 대충 위젯 위치나 기능만을 간단하게 정하고는 했다. 그래서 색상이나 폰트등 세부적인 내용들은 앱개발하면서 각자가 알아서 했기때문에 나중에 전체적으로 바꿔주거나 중구난방인채로 마무리 되었다제공되는 폰트도 많고 자유롭게 디

2022년 5월 23일
·
0개의 댓글

#1. 아이디어 구상

Flutter와 java 프로그래머에게 이식성이 높다는 dart언어로 간단하게 프로젝트를 진행해보려고 한다.요즘 두개의 스터디를 진행중인데 하나는 알고리즘 스터디이고 다른하나는 공부시간 스터디이다. 스터디들을 보면 벌점이나 벌금을 오픈카톡방으로만 관리하다보니까 관리가

2022년 5월 19일
·
0개의 댓글

백준 5567 결혼식 JAVA

문제 : 결혼식 문제링크 실버 2 그래프 탐색 결혼식에 초대할 사람 수 구하기 초대할 사람은 친구와 친구의 친구이다. 사람은 학번(1~n)으로 구분되며 상근이는 1이다. 입력 상근이 동기 수 n (2=n) 리스트의 길이 m 친구관계 a,b m줄 출력 최소 이동 수

2022년 5월 18일
·
0개의 댓글
post-thumbnail

[boost course]7. JSTL&EL

EL(표현언어)는 값을 표현하는 데 사용되는 스크립트 언어로서 JSP의 기본 문법을 보완하는 역할(프론트 개발자나 디자이너들이 보기에도 더 직관적으로 이해할 수 있도록)JSP의 scope에 맞는 속성 사용할 수 있다.(어플리케이션,세션등등의 변수를 쉽게 출력할 수있다.

2022년 5월 17일
·
0개의 댓글

알고리즘 #18 : 그리디

현재 상황에서 가장 좋은 것만 고르를 것 (탐욕법)=> 현상황에서 가장 좋은 것만 고를 때 최적해를 구할 수있는 문제인지 확인해야함(코테에서 그리디 문제는 그리디로 얻은해가 최적해가 되는 상황에서 이를 추론 할 수 있어야 풀리도록 출제됨)n개의 로프를 모두 사용한다면

2022년 5월 17일
·
0개의 댓글

백준 1389 케빈 베이컨의 6단계 법칙 JAVA

문제링크실버 1그래프 탐색N의 케빈 베이컨 수는 N을 제외한 다른 유저와 만나기 위해 거쳐야할 각각의 단계수의 합을 말한다.BOJ의 유저중 케빈 베이컨 수가 가장 작은 사람을 구하시오.유저의 수 N친구 관계의 수 M친구 관계 A,B (M줄)케빈 베이컨 수가 가장 작은

2022년 5월 16일
·
0개의 댓글

백준 18404 현명한 나이트

문제링크실버 1그래프 탐색나이트의 최소 이동 수 구하기격자 판의 크기 N 상대편 말의 갯수 M나이트의 위치 X,YM줄의 상대편 말위치 A,B최소 이동 수 입력 순으로 출력최단 거리를 구하는 문제이므로 bfs를 사용해야한다. (물론 가중치가 1일경우 한정)bfs가 최단거

2022년 5월 13일
·
0개의 댓글

백준 2644 촌수계산 JAVA

문제링크실버 2그래프 탐색 부모- 자식 => 1촌주어진 두사람의 촌수를 구하시오전체 사람의 수 n (사람이 1~n으로 주어짐)촌수를 계산해야하는 두사람의 번호부모 자식간의 관계 갯수 m부모 자식의 관계를 나타내는 번호 x,y(x가 y의 부모)촌수를 정수로 출력친척이 아

2022년 5월 13일
·
0개의 댓글
post-thumbnail

[boost course]6. Scope

변수들의 범위에 대해서 알아보자scope에는 네가지가 있다.1\. Application : 어플리케이션이 소멸될때까지 (웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용)2\. Session : session 객체가 생성되어서 소멸될때까지 (웹 브라우

2022년 5월 13일
·
0개의 댓글
post-thumbnail

[boost course] 5. JSP

JSP(JAVA Server Pages) JSP->서블릿으로 바뀌어서 사용된다.<% 와 같은 기호들(지시자)은 서블릿으로 바꿀 때 어떻게 바꿔야할지 알려주는 부분이다. <%@ page : 페이지 지시자<% :scriptlet (자바코드를 입력하는 부분)

2022년 5월 10일
·
0개의 댓글

[ 2022 AWS SUMMIT Korea] AWSome Day 기록+ 후기

적혀 있는 모든 글은 Amazon Web Service의 AWS SUMMIT KOREA 2022가 제공하는 강연/강의를 듣고 기록한 것으로 모든 저작권은 AWS에 있습니다. 안에 들어가있는 부분은 개인의 생각을 적은것입니다. 기울림체로 적혀있는 것은 기타 출처에서 정의

2022년 5월 10일
·
0개의 댓글
post-thumbnail

[보충학습] Annotation

Servlet 3.0 이상에서는 어노테이션을 사용하여 url을 설정해준다고했는데 annotation이 뭔지 정리해보고자 한다. Annotation 정의 메타데이터의 한 형태인 annotation은 프로그램 자체의 일부가 아닌 프로그램에 대한 데이터를 제공해준다. (=

2022년 5월 9일
·
0개의 댓글

백준 11403 경로찾기 JAVA

문제링크실버 1그래프 탐색 플로이드-와샬그래프 G모든 정점 (i,j)에 대해서 i->j로 가는 경로가 있는지 없는지 구하기정점의 수 N 인접행렬 (N줄) 인접행렬로 i,j 1,0으로 표현 모든 정점에서 모든 정점으로 최단 경로를 구할 때블로그 참고이런 알고리즘이 있었다

2022년 5월 9일
·
0개의 댓글

백준 3184 양 JAVA

문제링크실버 2그래프 탐색. 빈필드'o 양v 늑대상하좌우로 움직여서 울타리를 지나지않으면 같은영역영역안의 양의 수가 늑대보다 많으면 양이 이김아니면 늑대가 다 잡아 먹음행 R과 열 C마당구조 R\*C살아있는 양과 늑대 수벽이나 2. 탐색하면서 양이나오면 o+1 해주고

2022년 5월 6일
·
0개의 댓글

백준 1012 유기농 배추 JAVA

문제링크실버 2그래프 탐색어떤 좌표 기준으로 상하좌우로 인접해있으면 해충 X배추밭이 몇덩어리인지 구하시오테스트케이스 갯수 T가로길이 M, 세로길이 N 배추개수 K배추의 위치 X,Y (K줄)최소의 배추흰지렁이 마리 수 테스트 케이스 만큼 입력 받는 반복문격자형으로 상하좌

2022년 5월 6일
·
0개의 댓글
post-thumbnail

[boost course] 4. Servlet

WAS에 설치(deploy)되어 동작하는 어플리케이션자바 웹 어플리케이션에는 HTML,CSS,이미지,자바로 작성된 클래스(Servlet도 포함됨,package,인터페이스등), 각종 설정파일 등이 포함된다.약속이기 때문에 폴더구조를 꼭 지켜줘야함1\. WEB-INF폴더

2022년 5월 6일
·
0개의 댓글