728x90
반응형

전체 글 79

java 스트림 사용법 및 예제(최종 연산)

Java Stream: Understanding the forEach Operation Java 스트림에서 `forEach` 작업은 스트림의 각 요소에 대해 지정된 작업을 수행할 수 있는 터미널 작업입니다. 일반적으로 스트림 요소를 수정하지 않고 처리하고 소비하는 데 사용됩니다. How to Use the `forEach` Operation 'forEach' 작업을 사용하는 구문은 간단합니다. 데이터 소스(예: 컬렉션 또는 배열)에서 스트림을 생성한 후 'forEach' 메서드를 사용하여 각 요소에 대해 수행할 작업을 지정할 수 있습니다. List fruits = Arrays.asList("apple", "banana", "orange", "kiwi"); // Using forEach to print e..

JAVA 2024.01.03

java 스트림 사용법 및 예제(중간 연산)

Java Stream: 필터 작업 이해 Java 스트림의 `filter` 작업은 주어진 조건에 따라 스트림에서 요소를 선택적으로 포함하거나 제외할 수 있는 강력한 도구입니다. 'Predicate'를 인수로 사용하는 중간 작업이며, 조건자를 만족하는 요소는 결과 스트림에 유지됩니다. `필터` 작업을 사용하는 방법 `filter` 작업을 사용하는 구문은 간단합니다. 데이터 소스(예: 컬렉션 또는 배열)에서 스트림을 생성한 후 `filter` 메서드를 연결하여 스트림의 각 요소에 조건을 적용할 수 있습니다. Stream numbers = Arrays.asList(1, 2, 3, 4, 5, 6, 7, 8, 9, 10).stream(); // Using filter to retain only even number..

JAVA 2024.01.03

java 스트림이란? 사용법 및 예제

Java 스트림 이해 Java 8에 도입된 Java Streams는 Java 프로그래밍 언어에 강력한 추가 기능입니다. 스트림은 데이터 컬렉션에 대한 복잡한 데이터 처리 쿼리를 표현하는 명확하고 간결한 방법을 제공합니다. 요소 시퀀스에 대해 기능적 스타일의 작업을 가능하게 하여 코드를 더욱 읽기 쉽고 표현력 있게 만듭니다. Java 스트림이란 무엇입니까? Java 스트림은 해당 요소에 대한 작업을 수행하는 다양한 방법을 지원하는 일련의 요소입니다. 데이터를 저장하지 않습니다. 대신 작업 파이프라인을 통해 컬렉션과 같은 소스의 일련의 요소를 전달합니다. 스트림은 컬렉션, 배열, I/O 채널을 포함한 다양한 소스에서 생성될 수 있으며 심지어 즉시 요소를 생성할 수도 있습니다. 스트림이 생성되면 일련의 작업을..

JAVA 2024.01.03

java 연산자 정리

Java 연산자 Java에서 운영자는 피연산자에서 작업을 수행하는 특수 기호입니다. 피연산자는 변수, 상수 또는 표현 일 수 있습니다. Java는 산술, 관계형, 논리, 과제, 비트 등 다양한 유형으로 분류 된 다양한 운영자를 지원합니다. 1. 산술 연산자(Arithmetic Operators) 산술 연산자는 기본 수학 연산을 수행합니다. 여기에는 다음이 포함됩니다. + (더하기) - (빼기) * (곱하기) / (나누기) % (나머지) Example: int a = 10; int b = 5; int sum = a + b; // 15 int difference = a - b; // 5 int product = a * b; // 50 int quotient = a / b; // 2 int remainder ..

JAVA 2024.01.01

java 변수 타입 정리

Java 변수 타입 Java에서는 변수가 데이터를 저장하고 조작하는 데 사용됩니다. Java는 원시 데이터 유형과 참조 데이터 유형의 두 가지 주요 범주의 변수 유형을 지원합니다. 1. 원시 타입(Primitive Data Types) 원시 데이터 유형은 Java에 간단한 값을 저장하기위한 가장 기본적인 빌딩 블록입니다. 그들은 객체가 아니며 데이터를 직접 보유합니다. 원시 데이터 유형의 네 가지 주요 범주가 있습니다. a. 숫자 타입(Integer Types) 정수 유형은 분수 부품없이 정수를 저장하는 데 사용됩니다. 여기에는 다음이 포함됩니다. byte: 8-bit signed integer. short: 16-bit signed integer. int: 32-bit signed integer. lo..

JAVA 2024.01.01

JAVA 데이터 타입 정리

Java는 변수를 정의하는 데 사용되는 몇 가지 내장 데이터 유형을 제공합니다. 이러한 데이터 유형은 원시 데이터 유형과 참조 데이터 유형의 두 그룹으로 광범위하게 분류 할 수 있습니다. 1. 원시타입(Primitive Data Types) 1) 숫자 타입(Integer Types) - `byte`: 8-bit signed integer. - `short`: 16-bit signed integer. - `int`: 32-bit signed integer. - `long`: 64-bit signed integer. Example: byte myByte = 127; short myShort = 32000; int myInt = 2147483647; long myLong = 9223372036854775807..

JAVA 2024.01.01

[프로그래머스] 삼각 달팽이 - kotlin

정수 n이 매개변수로 주어집니다. 다음 그림과 같이 밑변의 길이와 높이가 n인 삼각형에서 맨 위 꼭짓점부터 반시계 방향으로 달팽이 채우기를 진행한 후, 첫 행부터 마지막 행까지 모두 순서대로 합친 새로운 배열을 return 하도록 solution 함수를 완성해주세요. class Solution { fun solution(n: Int): IntArray { var answer: IntArray = intArrayOf() return answer } } "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."

[프로그래머스] 큰 수 만들기 - kotlin

어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. class Solution { fun solution(number: String, k: Int): String { var answer = "" return answer } }

[프로그래머스] 롤케이크 자르기 - kotlin

문제 설명 철수는 롤케이크를 두 조각으로 잘라서 동생과 한 조각씩 나눠 먹으려고 합니다. 이 롤케이크에는 여러가지 토핑들이 일렬로 올려져 있습니다. 철수와 동생은 롤케이크를 공평하게 나눠먹으려 하는데, 그들은 롤케이크의 크기보다 롤케이크 위에 올려진 토핑들의 종류에 더 관심이 많습니다. 그래서 잘린 조각들의 크기와 올려진 토핑의 개수에 상관없이 각 조각에 동일한 가짓수의 토핑이 올라가면 공평하게 롤케이크가 나누어진 것으로 생각합니다. class Solution { fun solution(topping: IntArray): Int { var answer: Int = 0 val leftMap = mutableMapOf() val rightMap = mutableMapOf() for (i in topping)..

[프로그래머스] 쿼드압축 후 개수 세기 - kotlin

문제 설명 0과 1로 이루어진 2n x 2n 크기의 2차원 정수 배열 arr이 있습니다. 당신은 이 arr을 쿼드 트리와 같은 방식으로 압축하고자 합니다. 구체적인 방식은 다음과 같습니다. 당신이 압축하고자 하는 특정 영역을 S라고 정의합니다. 만약 S 내부에 있는 모든 수가 같은 값이라면, S를 해당 수 하나로 압축시킵니다. 그렇지 않다면, S를 정확히 4개의 균일한 정사각형 영역(입출력 예를 참고해주시기 바랍니다.)으로 쪼갠 뒤, 각 정사각형 영역에 대해 같은 방식의 압축을 시도합니다. arr이 매개변수로 주어집니다. 위와 같은 방식으로 arr을 압축했을 때, 배열에 최종적으로 남는 0의 개수와 1의 개수를 배열에 담아서 return 하도록 solution 함수를 완성해주세요. class Soluti..

728x90
반응형