본문 바로가기
728x90

📚 Stack/Java10

[Java] 시뮬레이션 유형 풀이 1. 1차원 배열과 2차원 배열의 사용 1차원 배열 1차원 배열은 단순한 리스트나 배열의 형태로 데이터를 저장하고 처리할 때 사용함숫자의 리스트특정 값들의 카운트 배열간단한 순열이나 조합int[] arr = new int[10];arr[0] = 1;arr[1] = 2;// 배열 초기화와 사용 2차원 배열2차원 배열은 행렬 형태로 데이터를 저장할 때 유용함게임 보드 (체스, 오목 등)그래프 표현 (인접 행렬)동적 계획법 테이블 (DP table)int[][] matrix = new int[5][5];matrix[0][0] = 1;matrix[1][2] = 3;// 2차원 배열 초기화와 사용 2. 문자열 처리 메소드자바에서는 문자열을 다룰 때 String 클래스의 다양한 메소드를 사용할 수 있음String .. 2024. 6. 15.
[JAVA] 자바에서 문자열을 숫자로 변환하는 방법 자바에서 문자열 숫자로 숫자를 문자열로 변환하기   문자열을 숫자로 변환1. Integer.parseInt와 Integer.valueOfInteger.parseInt가장 많이 사용되는 방식은 Integer.parseInt(String) 함수를 사용하는 것입니다. 이 함수는 문자열을 정수형(int)으로 변환합니다. 만약 문자열이 정수로 변환될 수 없는 경우, NumberFormatException을 발생시킵니다.String numberStr = "123";int number = Integer.parseInt(numberStr);  Integer.valueOfInteger.valueOf(String) 메소드도 위와 비슷하게 사용할 수 있지만, 이 메소드는 Integer 객체를 반환합니다.String numb.. 2024. 5. 28.
[JAVA] 자바 배열 문자열 비교 자바 배열 문자열 비교       자바에서 문자열 처리는 꼭 알아야 할 개념 중 하나 입니다. 특히 코드를 작성하다 보면 배열에 저장된 문자열들을 비교해야 하는 경우가 많습니다. 이번 글에서는 자바에서 배열의 문자열을 비교하는 방법과 장단점에 대해 알아보겠습니다.   1. 반복문과 equals() 메서드 이용 가장 기본적인 방법은 두 배열을 반복하면서 각 요소의 문자열을 equals() 메서드를 사용하여 비교하는 것입니다.장점:직관적이고 이해하기 쉽다.배열의 크기나 문자열의 길이에 상관없이 사용 가능하다.단점:코드가 길어질 수 있다.성능 측면에서 효율적이지 않을 수 있다.예시 코드public static boolean compareArrays(String[] arr1, String[] arr2) { i.. 2024. 5. 11.
[JAVA] BFS(너비 우선 탐색) VS DFS(깊이 우선 탐색) BFS(Breadth-First Search)와 DFS(Depth-First Search)   BFS(너비 우선 탐색)와 DFS(깊이 우선 탐색)는 그래프나 트리에서 노드를 탐색하는 알고리즘입니다. 오늘은 자바를 사용해서 BFS와 DFS를 구현하는 방법에 대해 알아보겠습니다.  BFS (너비 우선 탐색)BFS는 시작 노드에서 출발하여 인접한 노드들을 먼저 탐색한 후, 인접 노드의 인접 노드들을 탐색하는 방식입니다. 일반적으로 큐(Queue)를 사용하여 구현합니다.  1. 특징최단 경로 탐색: BFS는 가중치가 없는 그래프에서 두 노드 간의 최단 경로를 찾을 수 있습니다.너비 우선: 각 단계에서 현재 노드의 모든 인접 노드를 먼저 방문합니다.  2. 구현import java.util.*;public cla.. 2024. 5. 8.
[JAVA] 오버라이딩과 오버로딩의 차이점 오버라이딩(OverRiding)과 오버로딩(O.. 2024. 4. 22.
728x90