어제보다 뭐라도 더 알자

공부를 정리하고, 재사용하기 위한 블로그입니다. 잘못된 부분이있다면 댓글로 알려주세요~~

320x100

java 61

JAVA DAY 16 replaceAll()

https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 대문자로 바꾸기 문제 설명 알파벳으로 이루어진 문자열 myString이 주어집니다. 모든 알파벳을 대문자로 변환하여 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ myString의 길이 ≤ 100,000 myString은 알파벳으로 이루어진 문자열입니다. ..

JAVA DAY 15 Arrays.equals(arr1, arr2), arr.clone(), String.contains(String)

조건에 맞게 수열 변환하기 1 문제 설명 정수 배열 arr가 주어집니다. arr의 각 원소에 대해 값이 50보다 크거나 같은 짝수라면 2로 나누고, 50보다 작은 홀수라면 2를 곱합니다. 그 결과인 정수 배열을 return 하는 solution 함수를 완성해 주세요. 제한사항 1 ≤ arr의 길이 ≤ 1,000,000 1 ≤ arr의 원소의 값 ≤ 100 입출력 예 arr result [1, 2, 3, 100, 99, 98] [2, 2, 6, 50, 99, 49] 입출력 예 설명 입출력 예 #1 1, 3은 50 미만의 홀수 이므로 2를 곱하고, 100, 98은 50 이상의 짝수이므로 2로 나눕니다. 나머지 값들은 변경 조건에 해당하지 않으므로 바꾸지 않습니다. 따라서 [2, 2, 6, 50, 99, 49..

JAVA clone() 배열 옅은 복사

Object.clone() 자바에서 모든 클래스의 부모 클래스는 Object 입니다. Object 클래스에는 clone() 메서드가 있습니다. 객체를 생성하고 나서 복제 할 때 사용하는 기능입니다. scores.clone() 메서드를 이용해서 새로운 배열을 생성했습니다. newScores 변수에는 scores 배열과 다른 참조 주소 값을 갖는 배열을 가리키고 있습니다. int[] scores = { 1, 2, 3, 4, 5 }; int[] newScores = scores.clone(); System.out.println(Arrays.toString(scores)); // [1, 2, 3, 4, 5] System.out.println(Arrays.toString(newScores)); // [1, 2, ..

JAVA 공부 2024.01.29

JAVA Arrays.equals(arr1, arr2) 배열이 같은지 비교

해당 메서드는 두 배열이 “동일한 수”의 요소를 포함하고 두 배열이 모든 해당 “요소 쌍의 값이 동일한지”에 대해 비교하여 진위형(boolean)으로 반환해 주는 함수입니다. // Arrays.equals : 해당 메서드는 두 배열이 동일한 수의 요소를 포함하고 // 두 배열이 모든 해당 요소 쌍이 동일한지에 대한 비교를 수행합니다. int[] arr1 = {1, 2, 3, 4}; int[] arr2 = {1, 2, 3, 4}; int[] arr3 = {1, 2, 4, 3}; boolean isEquals1 = Arrays.equals(arr1, arr2); // true boolean isEquals2 = Arrays.equals(arr1, arr3); // false

JAVA 공부 2024.01.29

JAVA 노드 (잘 정리된 블로그)

https://inpa.tistory.com/entry/JAVA-%E2%98%95-LinkedList-%EA%B5%AC%EC%A1%B0-%EC%82%AC%EC%9A%A9%EB%B2%95-%EC%99%84%EB%B2%BD-%EC%A0%95%EB%B3%B5%ED%95%98%EA%B8%B0 🧱 자바 LinkedList 구조 & 사용법 - 정복하기 LinkedList 컬렉션 자바의 Linked List는 ArrayList와 같이 인덱스로 접근하여 조회 / 삽입이 가능하지만 내부 구조는 완전히 다르게 구성되어 있다는 점이 특징이다. ArrayList는 내부적으로 배열을 이용하 inpa.tistory.com

JAVA 공부 2024.01.26

JAVA DAY 14 ArrayList.toArray(new String[ArrayList.size()]) ArrayList를 배열로

https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr https://chord.tistory.com/780 JAVA ArrayList를 배열[]로 ArrayList.toArray(new String[ArrayList.size()]) String ArrayList를 String[]로 import java.util.ArrayList; im..

JAVA ArrayList를 배열[]로 ArrayList.toArray(new String[ArrayList.size()])

String ArrayList를 String[]로 import java.util.ArrayList; import java.util.Arrays; public class app { public static void main(String[] args) { ArrayList arrLS = new ArrayList(); arrLS.add("1"); arrLS.add("2"); arrLS.add("3"); arrLS.add("4"); System.out.println(arrLS); // [1, 2, 3, 4] String arrS[] = arrLS.toArray(new String[arrLS.size()]); System.out.println(Arrays.toString(arrS)); //[1, 2, 3, 4] ..

JAVA 공부 2024.01.26

JAVA DAY 13 copyOfRange

https://school.programmers.co.kr/learn/challenges/training?order=acceptance_desc&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr https://chord.tistory.com/772 JAVA copyOfRange() 복사할 원본 배열, 복사를 시작할 인덱스, 복사를 끝낼 인덱스 Arrays.copyOfRange() Arrays.copyOfRang(복사할 원본 배열, 복사를 시작할 인덱스, 복사를 끝낼 인덱스)..

JAVA 제귀 함수(피보나치, 1부터 n까지 합)

재귀함수 함수가 직접 또는 간접적으로 자신을 호출하는 프로세스를 재귀함수라고 합니다 재귀 알고리즘을 이용하면 복잡한 문제들도 간단하게 해결할 수 있습니다 반복문도 마찬가지지만 재귀함수도 종료지점을 제대로 생각하지 않고 구현을 하면 스택오버플로우가 발생할 수 있으니 항시 주의해서 구현을 해줘야합니다 public class app { public static void main(String[] args) { int n = 10; for (int i = 0; i < n; i++) // 피보나치 수열 출력 System.out.print(Fibonacci(i) + " "); } // 피보나치 수열의 결과를 구하는 메서드 선언 public static int Fibonacci(int n) { if (n == 0) r..

JAVA 공부 2024.01.24
320x100