일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 21278
- Java
- 2167. 2차원 배열의 합
- 호석이두마리치킨
- jenkins
- 날짜일수
- EC2
- 투에모스문자열
- 설정
- 소가길을건너간이유6
- 별자리 만들기
- 2108_통계학
- Error fetching remote repo 'origin'
- CMD
- Eclipse
- dockercompose
- 14466
- 이산수학
- 자바
- documentationpluginsbootstrapper
- docker
- SpringBoot
- Error
- 18222
- 이클립스
- 알고리즘
- 20055
- to display the conditions report re-run your application with 'debug' enabled
- 백준
- 프로그래머스
- Today
- Total
목록분류 전체보기 (82)
계단을 오르듯이
Mysql 을 다운하고 cmd를 열어 접속하려고 하면 아래와 같은 문구가 나온다. 이는 환경변수 설정을 하지 않았기 때문이다. 이제 환경변수를 추가해보자. 일단 내PC를 우클릭하여 속성을 열어 오른쪽 네비게이션에서 정보를 클릭하고 고급 시스템 설정을 클릭합니다. 그 후 아래의 환경 변수 버튼을 클릭합니다. 아래의 시스템 변수의 path를 클릭합니다. 수많은 경로 옆 새로만들기를 클릭하고 C:\Program Files\MySQL\MySQL Server 5.7\bin 를 추가합니다. 저는 앞에 세미콜론을 빼니깐 잘 되었습니다. 그냥 저 경로 그대로 뒤에 붙여 새로만들기를 해주시면 됩니다. 이제 모든 창에서 확인을 눌러 설정에서 나와 cmd를 새로 열어주어야 합니다. 반드시 새로운 cmd창을 열어주세요. 이제..
우선 예산을 오름차순 정렬을 하여 제시된 총액으로 정해진 처음 상한가를 기준으로 연산을 시작한다. 상한액보다 작을 경우 다른 곳에 나누어 줄 수 있는 돈이 더 생기게 되는 것이므로 그 돈을 활용해 다시 상한액을 측정하였다. 모든 경우에서 상한가보다 낮을 경우가 있을 수 있기 때문에 상한가보다 낮을 경우 출력해야할 결과값인 최대 예산을 계속 갱신해주었다. 그 뒤 상한가보다 높은 가격의 예산이 나오게 되면 위에서 정렬을 이미 했기 때문에 그 뒤로부터는 계속해서 상한가보다 높은 예산이 나오게 되므로 예산의 가격이 아닌 한정가와 현재까지 최대값 예산과의 max비교를 통해 결과값을 갱신한 후 더이상의 연산은 모두 한정가와 같으므로 for문을 break 빠져나오게 했다. package november.second;..
평소처럼 dfs/bfs로 풀었지만 시.간.초.과.. 500 * 500 이라서 될 줄 알았지만, 모든 인덱스 위치에서 모든 경우를 다 계산해야 하기에 최대 500 * 500마다 500 * 500이 될 수 있으므로 250000 * 250000 가 되어 시간초과가 당연히 발생되는 것이다. 시간을 줄이고자 방문해서 도착지점에 도착했던 경로는 당연히 나중에도 그 길을 통해 도착이 보장되므로 그 길을 다시 확인하는 수를 줄여야겠다고 생각했다. dfs의 return값을 통해 방문과 함께 갈 수 있는 길의 수를 구하기 위해 dp와 dfs를 함께 이용해 풀었다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647pack..
JDK란? Java Development Kit 즉, 썬 마이크로시스템즈에서 개발한 Java 환경에서 돌아가는 프로그램을 개발하는데 필요한 툴들을 모아놓은 소프트웨어 oracle에서 JDK를 다운받은 후, 환경변수를 설정해주어야 한다. 시스템에서 고급 시스템 설정을 클릭 후, 시스템 속성에서 고급 아래의 환경변수를 클릭한다. 사용자 변수에 새로 만들기에서 JAVA_HOME 을 만들어준다. 변수 값은 각자의 JDK의 경로를 넣어준다. 시스템 변수에서 Path를 찾고 편집 버튼을 눌러 아래와 같이 %JAVA_HOME%\bin; 을 추가한다. 환경변수 설정을 마친 후 cmd 명령 프롬프트 창을 열어 아래와 같이 잘 설치되어졌는지를 확인한다. java -version 을 입력하면 우리가 설치..
시리얼 번호는 배열을 아는 것이 핵심!!!!! 이거면 끝이다. * comparable vs compator 두 개의 방법을 적절한 곳에 적용하면 된다. implements Comparable vs new Comparator() compareTo(o1) vs compare(o1,o2) 의 차이를 나타내고 정렬에 대해 정리하며 완벽하게 구현할 수 있는지 알아보는 문제였다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152package november.second; import java.io.BufferedReader;import java.io.InputStreamReader;import ..
안전영역의 최대를 위해서 바이러스의 부분을 최소로 해야한다. 문제의 특성상 벽의 위치를 모두 고려해 여러 번 바이러스 연산을 통해 영역을 구해야하므로 따로 바이러스 위치를 저장하는 배열을 만들어 바이러스의 퍼지는 연산 전 queue를 채워 bfs를 연산할 수 있게 하였다. 벽의 위치는 조합의 연산을 이용하였고, 2중 for문에 대한 조합의 연산을 위해 조건문이 생겼다. 해당 조건문은 조합의 연산에서 그 전에 벽을 설치한 앞의 부분은 고려하지 않고 그 뒤의 배열 위치부터 고려하기 위함이다. import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.LinkedList; ..
롯데이커머스의 코딩테스트를 본 후 비슷한 문제를 찾아보았다. 오답노트랄까... 먼저 문제를 해결하고자 했던 내가 착각했던 부분..!!!이 있었다. while문의 반복을 빠져나오기 위한 조건을 생각했고, 최대 빙하의 높이가 10까지라고 제시되었기에 while문을 10번까지만.. 돌렸다. 아차!!! 빙하가 10이라고 해서 10번안에 다 녹는게 아니지!!! 안에 있는 빙하는 겉의 빙하가 녹기전에는 절대 녹지 않기 때문이다. 그리고 주의해야 할 점은 배열을 순차적으로 빙하가 녹을 것을 계산하고, 바로 녹임을 처리하면 그 다음 빙하에서 0의 값을 확인할 때 오차값이 발생하여 정확한 계산의 방식이 될 수 없다는 것이다. 따라서, 배열 복사를 진행했다. 나의 풀이는 아래와 같다. package baekjoon; im..