crossorigin="anonymous">
[Java/Short] 카운트 Array/Map 구현방법: Counting Array, Counting Map
·
Java/Short 개발
해당 글에서는 Counting 배열과 Map을 구현하는 방법에 대해서 이해를 돕기 위해 작성한 글입니다. 1) Counting 배열 구성 : Array를 이용한 방법 💡 Counting 배열 구성방법 - 배열의 요소 값에 따라 새로운 배열에 인덱스 위치와 매칭하여 각각을 Counting 하는 새로운 배열을 구성합니다. 1. 배열의 요소의 최대값에 맞게 배열을 새로 정의합니다. 2. Counting 배열을 구성합니다 : 배열을 순회하면서 요소의 값과 인덱스가 같은 경우 값을 1을 더합니다. // 개수를 확인하려는 배열 int[] arr = {1, 3, 2, 5, 4, 5, 2, 3}; // [STEP1] 배열의 요소의 최대값에 맞게 배열을 새로 정의합니다. Arrays.sort(arr); int max =..
[Java/Short] 최대공약수, 최소공배수 구하는 방법 : 두 수 또는 N개의 수
·
Java/Short 개발
해당 글에서는 최대공약수와 최소공배수를 구하는 방법에 대해서 짧게 이해하는 방법에 대해서 공유합니다. 💡 해당 글을 이해하기 전에 상세하게 이해하고 싶다하시면 아래의 글이 큰 도움이 됩니다. [Java/알고리즘] 유클리드 호제법 : 최대공약수, 최소공배수 해당 글에서는 최대공약수, 최소공배수에 대해서 이해하고 두 개의 수가 주어질 때 구하는 방법과 N개의 수가 주어질 때 최대공약수, 최소공배수를 구하는 방법에 대해서 공유합니다. 1) 유클리 adjh54.tistory.com 1) 두수의 최대공약수, 최소공배수 구현방법 1. 최대공약수(GCD) 구현 💡 유클리드 호제법 이용하여서 “최대공약수(GCD)”를 구하는 방식입니다. 💡 이 방식은 큰 수를 작은 수로 나눈 나머지를 반복적으로 취하여 나머지가 0이 될..
[Java/Short] 배열/리스트 내의 최소값, 최대값 찾는 방법 : min, max
·
Java/Short 개발
해당 페이지에서는 정수 배열 혹은 리스트에서 최소값과 최대값을 찾는 방법에 대해 공유합니다.1) 배열에서 최소값, 최대값 찾고 값 반환받기 1. 반복문을 이용한 방법 : for, for ~ each문for문을 이용한 방법public class Main { public static void main(String[] args) { int[] numbers = {1, 5, 3, 9, 2}; int max = numbers[0]; int min = numbers[0]; for (int i = 1; i max) { max = numbers[i]; } if (numbers[i]   for~ea..
[Java/Short] 배열/리스트 중복제거 방법 : 전체, 인접한 요소 중복 제거
·
Java/Short 개발
해당 글에서는 배열/리스트에서 중복된 요소들을 제거하기 위한 방법으로 전체에서 중복요소를 제거하는 방법과 인접한 상태에서의 중복된 요소를 제거하는 방법에 대해서 공유합니다. 1) 배열/리스트 순서관계 없이 중복요소 제거 💡 배열/리스트 순서관계 없이 중복요소 제거 - 해당 방법은 배열/리스트에서 순서관계 없이 중복된 요소를 제거하고 하나로 재구성 하는 방법입니다. 1. 배열(Array)의 중복된 값 지우기 1.1. Stream의 중복된 값 지우는 방법 : distinct int[] arr = {1, 2, 3, 3, 4, 4, 5}; arr = Arrays.stream(arr).distinct().toArray(); // [1, 2, 3, 4, 5] int[] arr = {1, 1, 3, 3, 0, 1, ..
[Java/Short] 문자열 <-> Date 타입 간의 변환 방법 : + Date 연산
·
Java/Short 개발
해당 글에서는 String 타입을 Date 타입으로 변환하거나 Date 타입을 String 타입으로 변환하거나 Date 타입을 연산하는 방법에 대해서 확인해 봅니다. 1) SimpleDateFormat 💡 SimpleDateFormat 이란? - 날짜와 시간을 원하는 형태의 문자열로 변환하거나 문자열을 날짜와 시간으로 변환할 때 사용하는 클래스를 의미합니다. - 해당 클래스는 java.text 패키지 내에 포함되어 있습니다. SimpleDateFormat (Java SE 11 & JDK 11 ) Parses text from a string to produce a Date. The method attempts to parse text starting at the index given by pos. If ..
[Java/Short] 문자열 내의 문자 개수 구하는 방법 : count, charAt, forEach, replace
·
Java/Short 개발
해당 글에서는 문자열에서 특정 문자를 추출하여 문자 개수를 구하는 방법에 대해서 확인해 봅니다. 1) Stream을 이용한 방식: filter().count() 1. 해당 메서드 관련 문법 1. chars() 문법 💡 chars() 란 - CharSequence를 얻기 위하여 Stream을 반환하는 메서드를 의미합니다. 매개변수 데이터 타입 설명 void - 매개변수가 존재하지 않으며 결과 리턴타입으로 Stream 객체 값을 반환합니다. 2. filter() 문법 💡 filter() 란? - Collection 인터페이스를 확장한 List, Set 등의 컬렉션 타입에서 원하는 조건에 맞는 요소들만 걸러내는 기능을 제공하는 메서드를 의미합니다. 매개변수 데이터 타입 설명 Predicate Stream 요소..
[Java/Short] 배열에서 순차적으로 숫자 값 채우는 방법: for, setAll, rangeClose, range
·
Java/Short 개발
해당 글에서는 배열 내에 순차적으로 숫자 값을 채우는 방법에 대해서 확인해 봅니다. 1) for() 함수를 이용한 방법 💡 for문을 순회하면서 배열의 요소 값을 순차적(1 ~ 10)으로 채웁니다. int[] arr1 = new int[10]; for (int i = 0; i < arr1.length; i++) { arr1[i] = i + 1; } System.out.println(Arrays.toString(arr1)); // [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] 2) Arrays.setAll() 함수를 이용한 방법 1. Arrays.setAll() 문법 💡 Arrays.setAll()란? - 배열의 각 요소에 값을 할당하는 메서드입니다. Arrays.setAll(T[] array,..
[Java/Short] 문자열 배열 <-> 정수 배열 변환 방법
·
Java/Short 개발
해당 글에서는 문자열 배열, 정수 배열 간의 캐스팅(형 변환) 방법에 대해서 이해합니다. 1) 문자열 배열을 정수 배열로 캐스팅(String[] → int[]) 1. for문을 이용한 캐스팅 : Integer.parseInt() 💡 배열을 순회하면서 Integer.parseInt()로 캐스팅을 하여서 문자열을 정수형으로 변환하고 새로운 정수형 배열을 구성합니다. String[] stringArray = {"1", "2", "3", "4", "5"}; int[] intArray = new int[stringArray.length]; for(int i = 0; i < stringArray.length; i++){ intArray[i] = Integer.parseInt(stringArray[i]); } // ..
[Java/Short] 배열/리스트 값 제거 방법 : 요소 첫번째/마지막 값 제거, 특정 값 제거
·
Java/Short 개발
해당 글에서는 배열의 값들을 앞/뒤의 값을 제거하거나 특정 조건에 따라 제거하는 방법에 대해서 공유합니다. 1) 배열/리스트의 앞뒤 값 비우기 1. 배열의 첫번째 값 비우기 💡 해당 방법에서는 사이즈도 줄이고 배열의 첫 번째 요소를 비우는 방법에 대해서 정의하였습니다. 1.1. 첫 번째 인덱스 0의 값으로 변경 : 배열 사이즈를 유지하면서 첫 번째 값 비우기 💡 첫번째 값을 비우기 위해서 첫 번째 인덱스 값을 가지고 값을 null로 변경하여 사이즈를 유지하면서 첫 번째 값을 비웁니다. String[] strArr4 = {"apple", "banana", "cherry", "berry"}; strArr4[0] = null; // [null, "banana", "cherry", "berry"] 1.2. Ar..
[Java/Short] 배열/리스트 내의 값 비우는 방법
·
Java/Short 개발
해당 글에서는 배열 혹은 리스트에 존재하는 요소들에 대해서 값을 비우는 방법에 대해서 공유합니다. 1) 배열/리스트의 값 비우기 1. 배열(Array)의 값 비우기 1.1. 빈 배열 객체로 재 생성하는 방법: new String [], new Int [] 💡 문자열 배열의 경우 다음과 같이 new String []을 사용하여 값을 비웁니다. 💡 정수 배열의 경우 다음과 같이 new int []을 사용하여 값을 비웁니다. // [문자열] 빈 배열 객체로 재생성하는 방법 String[] strArr = {"apple", "banana", "cherry", "berry"}; strArr = new String[strArr.length]; // [null, null, null, null] // [정수] 빈 배열..