(2024-10) 스파르타 내일배움캠프 - 백엔드44 (2024-11-22) TIL 1.데일리 문제 풀이class Solution { public String[] solution(String[] strings, int n) { qsort(strings, n); return strings; } public static void qsort(String[] strings, int n){ qsort(strings, n, 0, strings.length - 1); } private static void qsort(String[] strings, int n, int start, int end){ if (start >= end){ return; } int pivot = start.. 2024. 11. 22. (2024-11-21) 스파르타 키오스크 과제 https://github.com/Revengersy/Kiosk/tree/main🍔 프로젝트: Java Kiosk Application📋 소개이 프로젝트는 Java로 구현된 간단한 키오스크 애플리케이션입니다. 사용자가 메뉴를 선택하고 세부 정보를 확인할 수 있는 시스템을 제공합니다. 해당 애플리케이션은 여러 레벨의 복잡도를 통해 단계적으로 확장됩니다.🗂 구조Lv1: 기본적인 콘솔 기반 메뉴 시스템 구현Lv2: MenuItem 클래스를 통해 메뉴 항목의 객체 지향적 처리 도입Lv3: 키오스크 시스템을 모듈화하고, 메뉴 항목의 유연한 관리를 구현Lv4: 다양한 종류의 메뉴와 세부 항목을 관리할 수 있는 확장된 키오스크 시스템🧩 클래스 설명Lv1Main 클래스 콘솔 입력을 통해 메뉴 선택 기능을 제공.. 2024. 11. 21. (2024-11-20) TIL SQLSELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d') DATE_OF_BIRTHFROM MEMBER_PROFILEWHERE GENDER = "W" AND TLNO IS NOT NULL AND MONTH(DATE_OF_BIRTH) =3 ORDER BY MEMBER_ID ASCDATE_FORMAT:사용된 함수: DATE_FORMAT(DATE_OF_BIRTH,'%Y-%m-%d')목적: DATE_OF_BIRTH 필드의 날짜 형식을 'YYYY-MM-DD' 형태로 변환하여 결과에 포함된다. MONTH:사용된 함수: MONTH(DATE_OF_BIRTH) = 3목적: DATE_OF_.. 2024. 11. 20. Enum에 대해 Java Enum을 활용한 연산자 구현하기Java의 enum은 단순히 상수를 정의하는 것을 넘어, 각 상수에 고유한 동작과 데이터를 부여할 수 있게 해줍니다. enum을 활용하여 계산기에서 다양한 연산을 구현하는 방법을 살펴보겠습니다. 기본적인 Enum 사용법Java에서 enum은 열거형 데이터 타입으로, 상수들의 집합을 정의하는 데 유용합니다. 가장 기본적인 사용 예시는 다음과 같습니다.public enum Day { SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY}public class EnumExample { public static void main(String[] args) { Day today = Day.W.. 2024. 11. 19. (2024-11-19) TIL: HasNext()와 정규표현식 1.scanner.HasNext()와 정규표현식을 활용한 접근 제어 전체 코드import java.util.Scanner;public class RegexExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String regex = "[a-z0-9]+"; System.out.println("문자를 입력하세요 (종료하려면 'exit' 입력):"); while (scanner.hasNext()) { // 입력이 있는 동안 반복 String input = scanner.next(); // 사용자 입력 받기 .. 2024. 11. 19. (2024-11-18) TIL 1.데일리 문제풀이 Java: 부분문자열 잘라 크기가 작은 횟수 세기class Solution { public int solution(String t, String p) { final int T_LANGTH = t.length(); final int P_LANGTH = p.length(); int answer = 0; for (int i = 0; i 부분문자열에서 사전식 비교로 속도를 조절하려고 해 보았다.두 문자열의 길이가 같을 때, compareTo() 메소드를 사용하여 사전식으로 비교할 수 있다. 이는 두 문자열을 한 문자씩 비교하여 결정된다. class Solution { public int solution(String .. 2024. 11. 18. 이전 1 2 3 4 5 6 7 8 다음