Java14 [프로그래머스] 완주하지 못한 선수 오랜만의 포스팅!~~ 이번주부터 일주일에 2회 알고리즘문제를 풀기로 결심하고 첫번째 포스팅이다. 알고리즘 문제는 '프로그래머스' 와 '정올' 에서 가져와 풀어볼 생각인데, 오늘은 프로그래머스의 '완주하지 못한 선수'라는 문제를 풀어보았다. 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 package com.java.solution; import java.util.HashMap; import java.util.Map; public class Solution { pub.. 알고리즘 2019. 4. 11. [java] Jsoup을 이용한 크롤링 (자바 크롤링) 학원에서 파이널 프로젝트때 친구가 맡은 부분인 '크롤링' 이란 기능에 흥미가 생겨서 개인프로젝트에서 사용해보기로하였다. 진행하던 중에 자바로 간단하게 크롤링 실습을 해보았는데 그 내용을 올려본다. 크롤링이란 기능은 보통 Python에서 많이 쓴다고는 하지만, 자바에서는 Jsoup 라이브러리를 통해 제공한다. 크롤링 라이브러리(Jsoup) - Jsoup이란 자바로 만들어진 HTML Parser다. Jsoup은 DOM 구조를 추적하거나 CSS 선택자를 사용하여 데이터를 찾아 추출할 수 있다. - 크롤링을 하려면 Jsoup 라이브러리를 추가해야한다. => https://jsoup.org/download 에서 .jar파일을 다운받아 추가하거나, 스프링레거시프로젝트로 진행중이라면 메이븐을 통해 추가 시킬 수있다... 웹개발/Java & JavaScript 2019. 3. 2. [java]코딩연습 - 369게임 오늘은 369게임을 한번 만들어보았습니다. 대학교에서 처음 조건문과 반복문을 배웠을때 과제로 했던 기억이있네요... 심심해서 만들어보았는데 코드를 첨부하니 참고바랍니다. 알고보면.. 생각보다 단순한로직인 것을 알 수 있습니다. 도움이되셨으면 좋겠습니다.^^ 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 31 32 33 34 35 36 37 38 39 40 41 package com.java.Test1; public class treesixnine { public static void main(String[] args) { System.out.println("369게임시작"); for(int i=1 ; i -.. 웹개발/Java & JavaScript 2019. 2. 28. [Java 개념정리] HashMap 을 이용한 영어단어장[코드] > 1. wordbookfunction.java (인터페이스) 1234567891011121314package com.java.wordbook; public interface wordbookfunction { public void Menu(); //메뉴선택화면 public void addword(); //단어 등록 public void wordsearch(); //단어 조회 public void deleteword(); //단어 삭제 public void test(); //단어 테스트 public void wordlist(); //등록단어목록보기 public void exit(); //종료 } Colored by Color Sc.. 웹개발/Java & JavaScript 2019. 2. 22. [Java 개념정리] HashMap 관련함수 HashMap이란 Map인터페이스의 한종류로써 Key와 Value 값으로 데이터를 저장하는 형태를 가지고 있다. 예를들면 사전처럼 "people" = "사람", "baseball" = "야구" 이런식으로 Key와 value로 대응관계를 쉽게 표현해주는 자료형이라 생각하면 된다. Key Value people 사람 baseball 야구 HashMap은 Map인터페이스를 구현하였기 떄문에 Map의 속성을 모두 가지고 있고, 저장방식 또한 동일하다.그리고 해싱(Hashing)이란 검색방법을 사용하여 많은 양의 데이터를 검색하는데 있어 뛰어난 성능을 보인다. HashMap에서 주의할 점이 있다면 map데이터를 등록할 때, key값은 중복이 되지않고 value는 중복이 허용된다는 점이다. ex)map.put("계.. 웹개발/Java & JavaScript 2019. 2. 19. 이전 1 2 다음