자바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 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. [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 다음