목록분류 전체보기 (81)
JS's IT
https://jdm.kr/blog/2
https://m.blog.naver.com/cutesboy3/220776824202
String.prototype.replaceAll = function(search, replacement) { var target = this; return target.replace(new RegExp(search, 'g'), replacement); }; 추가해서 사용
https://jdm.kr/blog/116 템플릿 메소드 패턴(Template Method Pattern) :: JDM's Blog 이 포스팅은 템플릿 메소드(Template Method) 패턴에 대해서입니다. 간단하게 최종 코드를 먼저 보고 그 뒤 하나씩 구현해보겠습니다. 최종 코드 public class TemplateMain { public static void main(String[] args) { // 전사는 전투 준비를 위해서 // 체력을 단련하고, 검을 닦고, 갑옷을 입습니다. Warrior warrior = new Warrior(); warrior.readyToBattl jdm.kr 개념 파악
MySQL db 엔진에는 MyISAM 과 InnoDB 가 있다. MyISAM : 비-트랜젝션-세이프(non-transactional-safe) 테이블을 관리한다. 이 엔진은 전체 문장 검색 능력 뿐만 아니라, 고-성능 스토리지 밀 복구 기능을 제공한다. MyISAM은 모든 MySQL 구성에서 지원되며, 여러분이 MySQL을 다른 타입의 엔진으로 디폴트 구성하지 않는 한 이 엔진이 디폴트 스토리지 엔진으로 구성 1) 예전의 MySQL 의 Storage Engines 으로 MyISAM 을 사용했었습니다. 예를 들자면 블로그라던지, 게시판 처럼 한사람이 글을 쓰면 다른 많은 사람들이 글을 읽는 방식에 최적의 성능을 발휘를 하지요. 지금도 많이 사용하고 있는 방식입니다. 2) 제공하는 웹서비스다 그닥 크지 않다..
1) tomcat/conf/tomcat-users.xml 수정 내용을 추가 해준다. (manager쪽만 있으면 되지만 일단 다 추가) username 과 password 는 로그인 아이디와 비밀번호니까 알아서 설정 2) tomcat/conf/catalina/localhost/manager.xml 파일 추가 파일이 없을경우 추가해서 작성해준다. 그 후 톰캣 재실행
무지 간단하다 넘어가자 public class Solution { // Complete the alternatingCharacters function below. static int alternatingCharacters(String s) { int count = 0 ; String tmpS = ""; for(int i = 0 ; i < s.length() ; i++) { if(s.substring(i,i+1).equals(tmpS)) { count++; }else { tmpS = s.substring(i,i+1); } } return count; } private static final Scanner scanner = new Scanner(System.in); public static void main..
아나그램.. 이게 뭔지 이제는 알수있다..easy 난이도! 얼른 넘어가자.. public class Solution { // Complete the makeAnagram function below. static int makeAnagram(String a, String b) { int count = 0; HashMap tmpAna = new HashMap(); for(int i = 0 ; i < a.length() ; i++) { if(tmpAna.get(a.substring(i,i+1)) == null ) { tmpAna.put(a.substring(i,i+1), 1); }else { tmpAna.put(a.substring(i,i+1), tmpAna.get(a.substring(i,i+1))+1); ..
최적화의 답이 안떠오르는 문제였다.. 중앙값을 구하는 로직이 핵심알고리즘 같다 하루하루 마다 d개의 숫자를 꺼내어 중앙값을 계산한 다음 처리를 했었는데..이건 속도가 너무 늦다.. 숫자가 어느정도되면 timeout.. 핵심은 지출되는 숫자가 200까지라는건데.. 200개의 배열을 만든 후 각 지출숫자마다 +1씩 해준다..그리고 0부터 for돌면서 각카운팅 숫자 더하면서 d/2번째의 숫자가 중앙값이다..홀수,짝수일때 처리를 다르게 해준 뒤 구해진 중앙값으로 나머지 처리하면 끝.. 처리 후 배열에서 처음 숫자 카운팅 -1, 다음숫자 카운팅+1 public class Solution { static double CalMedian(int[] tmpArr, int d) {int count = 0;double re..
생각보다..어렵진 않았다..숫자 비교후 1,0,-1 반환하고.. 0일때 글자 비교해서 1,0,-1 반환 해주면 된다.. 금방이네.. class Player {String name;int score; Player(String name, int score) {this.name = name;this.score = score;}} class Checker implements Comparator { // complete this methodpublic int compare(Player a, Player b) { int result = 0;if(a.score b.score) {result = -1;}else {return a.name.toS..