본문 바로가기
반응형

Java11

[java] 크기가 작은 부분 문자열 문제 링크 : https://school.programmers.co.kr/learn/courses/30/lessons/147355놓쳤던 부분integer의 범위 간과제한사항1 ≤ p의 길이 ≤ 18p의 길이 ≤ t의 길이 ≤ 10,000t와 p는 숫자로만 이루어진 문자열이며, 0으로 시작하지 않습니다.Integer의 범위 : 최소값: -2,147,483,648 (-2^31) ~ 최대값: 2,147,483,647 (2^31 - 1)처음 의도는 while문으로 시작점을 올리고, for문으로 끝까지 도는거였는데, for문의 종료 조건에 while문에서 증가하는 값이 들어감..반복문에서 종료값 지정 시 변수 사용에 유의하기!!문자열 일부만 가져오기String tmp_sub = t.substring(start, .. 2024. 10. 29.
[java] for문을 통해 string 문자열 순회하기 Python에서는 문자열을 리스트처럼 다룰 수 있어, for문으로 바로 문자열의 각 문자를 순회할 수 있습니다.text = "hello"for char in text: print(char)charAt()String str = "hello"; for (int i = 0, n = str.length(); i toCharArray()이 방법은 java가 문자열을 리스트로 바꿀 수 없기 때문에 직접 변경이 필요하다. 이후 python과 같이 for-each문으로 순회할 수 있다.String text = "hello";for (char c : text.toCharArray()) { System.out.println(c); } 2024. 10. 28.
[java] java.util.HashMap 메소드 정리 1. HashMap 패키지 계층java.lang.Objectjava.util.AbstractMapjava.util.HashMap2. 구조Class HashMap 3. 특징 HashTable과 유사 ( 차이점 : key, value에 null 제한 없음, unsynchronizedget, put 함수에 대해 constant-time performance를 제공함컬렉션에 대한 조회은 버킷의 용량과 key-value의 개수와 연관이 있기 때문에 반복 작업이 많을 시 크기 조정 필요 3. 메소드put(K key, V value)clear() //Removes all of the mappings from this map.containsKey(Object key) //Returns true if this map .. 2024. 4. 25.
반응형