Java 알고리즘과 정렬, 람다식 완벽 가이드
알고리즘 개요
검색 알고리즘
1. 순차 검색 (Linear Search)
배열의 첫 번째 인덱스부터 순서대로 원하는 값을 찾는 가장 기본적인 방법입니다.
public class LinearSearchExample {
public static void main(String[] args) {
int[] numbers = {131, 127, 147, 81, 103, 23, 7, 79};
int target = 82;
System.out.println(exists(numbers ...
5월 25일 12:04에 게시됨
AtCoder Beginner Contest 399 풀이
A - Hamming Distance
문제 설명
두 문자열 S와 T가 주어졌을 때, 서로 다른 문자의 개수를 구한다.
풀이 방법
문자열을 순회하며 각 위치의 문자가 다를 때마다 카운트를 증가시킨다.
코드
코드 보기
#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int n;
string s, t;
...
5월 25일 08:20에 게시됨
STL 알고리즘을 활용한 컨테이너 조작 기법
비변형 시퀀스 알고리즘
이러한 알고리즘은 원본 컨테이너의 내용을 변경하지 않으며, 요소를 검색하거나 조건을 평가하는 데 사용됩니다.
요소 탐색: find 계열 함수
find(시작, 끝, 값): 지정된 값과 일치하는 첫 번째 요소의 반복자를 반환합니다. 못 찾으면 end()를 반환.
find_if(시작, 끝, 조건함수): 조건을 만족하는 첫 번째 요소를 찾습니다.
find_end(시작, 끝 ...
5월 22일 11:00에 게시됨
WPF 데이터 뷰의 동작 원리와 활용 기법
데이터 뷰의 역할
컬렉션을 ItemsControl에 바인딩하면 백그라운드에서 데이터 뷰가 자동 생성됩니다. 뷰는 데이터 소스와 컨트롤 사이에서 중개자 역할을 수행하며, 현재 항목 추적, 정렬, 필터링, 그룹화 기능을 제공합니다. 동일한 데이터를 다양한 방식으로 표현할 수 있어 애플리케이션의 다른 영역에서 각기 다른 형태로 데이터를 표시할 수 있습니다.
뷰 객체 유형 ...
5월 21일 08:44에 게시됨