본문 바로가기

전체 글

(143)
[Algorithm/boj] 애너그램 거리(anagram distance) 문제링크 : https://www.acmicpc.net/problem/3778 전형적인 anagram 문제, 단어의 문자를 counting한 후, 단어의 차이를 Math.abs로 계속해서 더해주면 두 단어의 anagram distance를 쉽게 구할 수 있다.
[Algorithm/boj] 애너그램(anagram) 문제 링크 : https://www.acmicpc.net/problem/6996 전형적인 anagram 문제, counting sort의 counting 부분만 잘 사용하면 쉽게 풀린다.
[BOJ/SegmentTree] 최소값 최대값 Segment Tree로 푸는 전형적인 문제
classpath에 있는 file(resources) 읽어오기 알고리즘 문제를 풀다보면 자꾸 testcase를 입력해야하는데, 이게 너무 귀찮다. 파일의 절대 경로로 할 순 있지만 이는 형상에 올리도 다른 PC에서 작업할 때 각각의 프로젝트 위치가 다르므로 이는 사용할 수 없고.. 기존에 분명이 spring 설정 때 classpath;//path/to/some_thing.context 를 썻던 것 같은데 new File("~~")로 하니 먹지 않더라, 아마 spring 내부적으로 처리해주는 듯 하다. 그래서 찾아보니 아래와 같이 할 수 있다고 한다. 프로젝트의 classpath 설정에 따라 달라질 수 있으므로 유의하면 될 것 같다.
[Algorithm/Java] BufferedReader 템플릿 알고리즘 문제를 풀다보면 가끔식 이유를 알 수 없이 timeout나는 경우가 많은데 이 경우 C/C++과 JVM언어간의 퍼포먼스 차이라기보다는 input을 얼마나 빠르게 받을 수 있는가에 따른 차이일 경우가 크다. 그래서 아래와 같이 미리 템플릿을 만들어 놓고 쓰자해서 작성해본다.
[Tree] 자바로 구현한 Fenwick Tree 설명 https://www.acmicpc.net/blog/view/21
[TIps] windows 10 업데이트 이후 베이스(소리)가 이상할 때 일부 노트북이나 데스크탑에서 windows 10 업데이트 이후 베이스가 들리지 않는 현상이 있는데 아마 사운드카드 제조자에서 드라비어를 잘못 만들어 배포했을 가능성이 크다, 해결방법은 아래와 같다. Solution 1. 제어판에서 장치 관리자를 탐색하여 연다.2. 항목 중 사운드, 비디오 및 게임 컨트롤러에서 설치된 사운드 이름(realtek, via 등이 올 수 있다.)의 오른쪽 속성을 누른다.3. 드라이버 탭에서 드라이버 업데이트를 누른다.4. 새로운 팝업에서 컴퓨터에서 드라이버 소프트웨어 찾아보기를 클릭한다.5. 컴퓨터의 장치 드라이버 목록에서 직접 선택을 클릭한다.6. High Definition Audio 장치를 선택하여 적용한다.7. 컴퓨터를 재시작한다.
[Build/Maven] Plugin Phase Phase, Plugin 메이븐의 페이즈는 여러 플러그인이 동작할 수 있으며. 플러그인을 사용하고자 한다면 아래와 같이 설정한다. moment org.apache.maaven.plugins maven-war-plugin 3.0.0 webapp 해당 플러그인만 사용하고자 한다면 아래와 같다. mvn groupId:artifactId:version:goal 위와 같은 maven-war-plugin을 사용하고자 한다면 mvn org.apache.maven.plugins:maven-war-plugin:3.0.0:war 하지만 이와같은 방법은 너무 번거롭다 따라서 다음과 같은 방식을 따른다면 아래와 같이 쉽게 사용 가능하다. 규칙 가장 최신 버전의 플러그인 실행을 원한다면 version 정보를 제거 artifac..