목록프로그래밍 (164)
SeouliteLab
Java의 String.matches() 메서드는 주어진 정규 표현식과 일치하는지 여부를 확인하는 데 사용됩니다. 이를 통해 문자열이 특정 패턴과 일치하는지 확인할 수 있습니다. 아래에서 다양한 예제를 살펴보겠습니다. 예제 1: 알파벳 문자열 확인 String str = "Hello"; boolean isMatch = str.matches("[a-zA-Z]+"); System.out.println(isMatch); // 출력 결과: true 이 예제에서는 문자열이 알파벳으로만 구성되어 있는지 확인합니다. 정규 표현식 "[a-zA-Z]+"은 하나 이상의 알파벳 문자로 이루어진 문자열을 나타냅니다. 예제 2: 숫자로만 이루어진 문자열 확인 String str = "12345"; boolean isMatch ..
자바 프로젝트를 컴파일하거나 실행할 때 "Unsupported class file major version 61"과 같은 오류가 발생하면 자바 컴파일러가 지원하지 않는 클래스 파일 버전을 사용하고 있음을 나타냅니다. 이 문제를 해결하기 위해 몇 가지 방법을 살펴보겠습니다. 예제 1: JDK 버전 확인 java -version 먼저 자신의 시스템에 설치된 JDK 버전을 확인합니다. 오류가 발생한 프로젝트의 JDK 버전과 호환되는지 확인해야 합니다. 예제 2: JDK 업그레이드 sudo apt-get install openjdk-16-jdk 지원되는 JDK 버전이 필요한 경우 최신 버전의 JDK를 설치합니다. 이렇게 하면 최신 클래스 파일 버전을 지원할 수 있습니다. 예제 3: 소스 및 대상 호환성 설정 j..
filter() 함수는 주어진 이터러블 객체에서 지정된 함수의 조건을 만족하는 요소만 필터링하여 반환합니다. 이번 글에서는 filter() 함수의 사용법과 여러 가지 예제를 살펴보겠습니다. filter() 함수의 기본 구조 filter(function, iterable) filter() 함수는 두 개의 인자를 받습니다. 첫 번째 인자는 조건을 확인할 함수이고, 두 번째 인자는 함수를 적용할 이터러블 객체입니다. 예제 1: 리스트에서 짝수만 필터링하기 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] even_numbers = filter(lambda x: x % 2 == 0, numbers) print(list(even_numbers)) # 출력 결과: [2, 4, 6, 8, 1..
map() 함수는 파이썬의 내장 함수 중 하나로, 주어진 함수를 이터러블 객체의 각 요소에 적용하여 새로운 이터레이터를 반환합니다. 이번 글에서는 map() 함수의 사용법과 여러 가지 예제를 살펴보겠습니다. map() 함수의 기본 구조 map(function, iterable) map() 함수는 두 개의 인자를 받습니다. 첫 번째 인자는 적용할 함수이고, 두 번째 인자는 함수를 적용할 이터러블 객체입니다. 예제 1: 리스트의 각 요소에 함수 적용하기 numbers = [1, 2, 3, 4, 5] squared_numbers = map(lambda x: x ** 2, numbers) print(list(squared_numbers)) # 출력 결과: [1, 4, 9, 16, 25] map() 함수를 사용하..
Lambda 함수는 익명 함수로, 이름이 없는 한 줄짜리 함수를 의미합니다. 주로 간단한 연산이나 함수를 정의할 때 사용되며, 함수를 정의하는 일반적인 방법보다 간결하게 표현할 수 있습니다. 이번 글에서는 Python의 Lambda 함수에 대해 자세히 알아보고 여러 예제를 살펴보겠습니다. Lambda 함수의 기본 구조 lambda arguments: expression Lambda 함수는 키워드 lambda로 시작하며, 인자(arguments)와 표현식(expression)으로 구성됩니다. 예제 1: 덧셈 연산을 수행하는 Lambda 함수 add = lambda x, y: x + y print(add(3, 5)) # 출력 결과: 8 두 개의 인자를 받아서 덧셈 연산을 수행하는 Lambda 함수입니다. 예..
파이썬에서 리스트를 정렬하는 데에는 두 가지 방법이 있습니다: 리스트의 메서드인 sort()와 내장 함수인 sorted()입니다. 이 둘은 비슷해 보이지만 동작 방식과 사용 방법에 차이가 있습니다. 이번 글에서는 두 함수의 차이를 알아보고, 각각의 예제를 살펴보겠습니다. sort() 메서드를 사용하여 리스트 정렬하기 my_list = [3, 1, 4, 1, 5, 9] my_list.sort() print(my_list) # 출력 결과: [1, 1, 3, 4, 5, 9] sort() 메서드는 리스트 자체를 정렬하여 변경합니다. 따라서 원본 리스트가 정렬됩니다. sorted() 함수를 사용하여 리스트 정렬하기 my_list = [3, 1, 4, 1, 5, 9] sorted_list = sorted(my_li..
Python에서 Set은 정렬되지 않은 자료구조입니다. 그러나 경우에 따라 Set의 요소를 정렬할 필요가 있을 수 있습니다. 이를 위해 Python에서는 몇 가지 방법을 제공합니다. 이번 글에서는 Set을 정렬하는 여러 가지 방법과 예제를 살펴보겠습니다. 예제 1: sorted() 함수를 사용하여 Set 정렬하기 my_set = {3, 1, 4, 1, 5, 9} sorted_set = sorted(my_set) print(sorted_set) # 출력 결과: [1, 3, 4, 5, 9] sorted() 함수를 사용하여 Set을 정렬할 수 있습니다. 이 함수는 정렬된 새로운 리스트를 반환합니다. 예제 2: sorted() 함수와 key 인자를 사용하여 Set의 절댓값에 따라 정렬하기 my_set = {-3..
Python에서 리스트를 딕셔너리로 변환하는 방법에 대해 알아보겠습니다. 리스트를 딕셔너리로 변환하는 방법에는 여러 가지가 있으며, 주로 리스트의 요소를 키와 값으로 사용하여 딕셔너리를 생성합니다. 예제 1: 리스트의 요소를 키로 사용하여 딕셔너리 생성하기 keys = ['a', 'b', 'c'] values = [1, 2, 3] my_dict = dict(zip(keys, values)) print(my_dict) # 출력 결과: {'a': 1, 'b': 2, 'c': 3} zip() 함수를 사용하여 리스트의 요소를 묶고, dict() 함수를 사용하여 키-값 쌍으로 딕셔너리를 생성합니다. 예제 2: 리스트 요소를 키와 동일한 값으로 사용하여 딕셔너리 생성하기 keys = ['a', 'b', 'c'] m..
파이썬에서 딕셔너리(Dictionary)에서 최대값과 최소값을 찾는 방법에 대해 알아보겠습니다. 딕셔너리는 키-값 쌍으로 이루어진 자료구조로, 최대값과 최소값을 찾는 방법은 다양합니다. 여기서는 몇 가지 방법을 살펴보겠습니다. 1. max()와 min() 함수 사용하기 max()와 min() 함수를 사용하여 딕셔너리의 값 중 최대값과 최소값을 찾을 수 있습니다. 이 함수들은 기본적으로 딕셔너리의 키를 기준으로 동작하므로, 값을 기준으로 최대값과 최소값을 찾으려면 values() 메서드를 사용합니다. my_dict = {'a': 10, 'b': 5, 'c': 20, 'd': 15} max_value = max(my_dict.values()) min_value = min(my_dict.values()) pr..
파이썬의 datetime 모듈을 사용하여 현재 시간을 Timestamp 형식으로 가져오는 방법을 알아보겠습니다. Timestamp는 일반적으로 1970년 1월 1일 00:00:00 UTC(협정 세계시)로부터 경과한 시간을 나타내는 숫자입니다. 여기서는 밀리초(millisecond) 단위의 Timestamp를 가져오는 방법에 대해 다룹니다. 1. datetime 모듈을 사용하여 현재 시간 가져오기 datetime 모듈을 사용하여 현재 시간을 가져옵니다. datetime.now() 메서드를 사용하면 현재 시간을 datetime 객체로 가져올 수 있습니다. import datetime now = datetime.datetime.now() print("현재 시간:", now) 2. Timestamp로 변환하기 ..