Programming

    [JAVA] 10진수를 2진수, 8진수 16진수로 변환하기

    10진수를 2진수로 변환해야하는 작업을 해야하는 경우가 있어 이번 기회에 정리를 해보고자 한다. 10진수 -> 2진수, 8진수, 16진수로 변환하기 java.lang 패키지 중 Integer 클래스에 제공하는 함수를 사용하여 변환할 수 있다. toBinaryString(); 10진수 -> 2진수 로 변환하여 String으로 반환 toOctalString(); 10진수 -> 8진수 로 변환하여 String으로 반환 toHexString(); 10진수 -> 16진수 로 변환하여 String으로 반환 String binary = Integer.toBinaryString(11); String octal = Integer.toOctalString(11); String Hex = Integer.toHexString..

    [JAVA] HashSet, TreeSet 정리

    Set 의 특징 1) 순서가 없다. 2) 중복을 허용하지 않는다. Set Collection의 종류 1) HashSet 2) TreeSet HashSet 클래스 - 가장 많이 사용되는 Set 클래스로, 해시 알고리즘을 사용하여 검색속도가 빠르다. - 내부적으로 HashMap 인스턴스를 이용하여 요소를 저장한다. 만약 저장순서를 유지해야 한다면 LinkedHashSet을 이용하면 된다. HashSet set = new HashSet(); // 1. add() 메소드를 이용하여 요소를 저장한다. set.add("가나다"); set.add("라마바"); set.add("사아자"); set.add("사아자"); // 2. 중복을 허용하지 않는다. for(String x : set){ System.out.prin..

    [JAVA] 자바 String 문자열 잘라내기 indexOf(), subString()

    📌 정의 indexOf() : 문자의 위치를 return 하고, 해당 문자가 없으면 -1을 return 한다. subString(int index) : 해당 index 부터 문자열 끝까지를 return 한다. subString(int beginIndex, int endIndex) : beginIndex 부터 endIndex 전까지를 return 한다. 📌 예시 // indexOf() 예시 String str = abcde; int index = str.indexOf("c"); // index = 2 // subString() 예시 String str = abcde; String example = str.subString(0,3); // example = abc String example2 = str.su..

    [JAVA] 문자열을 char 배열로 변환하기toCharArray()

    toCharArray() 메소드는 문자열을 char[]로 변환하여 return 한다. 예제) - 매개변수인 전화번호를 '*'으로 가린 문자열로 return public String solution(String phoneNumber){ char[] ch = phoneNumber.toCharArray(); for(int i=0; i