분류 전체보기93 [Phython] 파이썬을 시작하며.. 파이썬은 예전부터 관심이 많았다. 머신러닝, 딥러닝 등 기계학습에 대해 관심이 많았고, 기계학습을 통한 인공지능 개발에 관심이 있어서 예전부터 파이썬을 공부하려 책도 사봤지만 손도 대지 못하였다. ㅠㅠ 웹 개발자로써 취업을 생각하는 나로써, 얼마전 파이썬으로도 웹개발을 할 수있다는 정보를 듣고, 파이썬을 공부하겠다고 결심하였다. 일단 기초부터 배워봐야겠지만 아무래도 내 자신을 돌아보았을 때 자습이 힘들 것이라 판단하여, 친구와 함께 Phython 강의를 구매하였고, 하루 적정량을 정하여 기초부터 배워보고 정리할 예정이다. 파이썬의 특징은 - 배우기 쉽고 - 웹 개발, 과학, 기계학습등 방대한 분야에서 사용 - 생산성이 높다 라는 점인데 이러한 특징들을 생각하며 다음 장부터는 강의를 들으면서 정리한 내용을.. Python 2019. 4. 21. [프로그래머스] 나누어 떨어지는 숫자 배열 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 package com.java.programers; import java.util.Arrays; import java.util.Scanner; public class Solution3 { // 나누어 떨어지는 숫자 배열 public static int[] solution(int[] arr, int divisor) { int[] answer = { -1 }; int returnsize = 0; for (int k = 0; k 알고리즘 2019. 4. 18. [프로그래머스] 두 정수 사이의 합 일주일에 알고리즘 두문제풀기 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 package com.java.programers; import java.util.Scanner; public class Solution2 { public static long solution(int a, int b) { long answer = 0; int max, min; if (a == b) { // a와 b가 같.. 알고리즘 2019. 4. 17. [프로그래머스] 가운데 글자 가져오기 알고리즘문제 풀기 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 package com.java.programers; import java.util.Scanner; public class Solution1 { // 가운데 글자 바꾸기 public static String solution(String s) { String answer = ""; int leng = s.length(); //문자열 길이를 저장하는 변수 if(leng%2==1) {//입력받는 값의 길이가 홀수일때 answer = Character.toString(s.charAt((leng/2))); //가운데 문자 하나 .. 알고리즘 2019. 4. 12. [프로그래머스] 완주하지 못한 선수 오랜만의 포스팅!~~ 이번주부터 일주일에 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 ··· 7 8 9 10 11 다음