전체 글 197

[프로그래머스 / Java] Lv.1 자릿수 더하기

Question https://school.programmers.co.kr/learn/courses/30/lessons/12931 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCodeimport java.util.*;public class Solution { public int solution(int n) { int answer = 0; while(n > 0) { answer += n % 10; n = n / 10; } return answer; }}n % 10 : n의 마지막 자릿수를 구..

Coding Test/Java 11:30:36

[Java] 클래스(Class), 객체(Object), 인스턴스(Instance)

클래스(Class)💡클래스(Class)란?Java에서 클래스는 객체 지향 프로그래밍의 핵심 요소로, 관련된 데이터와 동작을 하나의 단위로 묶어 코드의 재사용성과 유지보수성을 높입니다.클래스를 사용하면 int, String과 같은 타입을 직접 만들 수 있습니다. 즉, 사용자가 직접 정의하는 사용자 정의 타입을 만드는 설계도가 클래스입니다.✅ 예제 : 클래스를 사용하지 않은 경우public class NoClassExample { public static void main(String[] args) { // Bicycle 1 int cadence1 = 0; int speed1 = 0; int gear1 = 1; cadence1 = 50; ..

Java/Grammar 09:15:50

[프로그래머스 / Java] Lv.1 약수의 합

Question https://school.programmers.co.kr/learn/courses/30/lessons/12928 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCode💡내 풀이class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i 💡참고하면 좋은 풀이class SumDivisor { public int sumDivisor(int num) { int answer = 0; for(int i = 1 ; i

Coding Test/Java 2025.04.26

[프로그래머스 / Java] Lv.0 문자 반복 출력하기

Question https://school.programmers.co.kr/learn/courses/30/lessons/120825 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCodeclass Solution { public String solution(String my_string, int n) { String answer = ""; String[] str = my_string.split(""); for(int i = 0; i split(String regex) regex : 문자열을 분할할 기준이 되는 정규 표현식입니다.rep..

Coding Test/Java 2025.04.26

[프로그래머스 / Java] Lv.0 아이스 아메리카노

Question https://school.programmers.co.kr/learn/courses/30/lessons/120819 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCode💡내 풀이class Solution { public int[] solution(int money) { int[] answer = new int[2]; answer[0] = money / 5500; answer[1] = money % 5500; return answer; }} 💡참고하면 좋은 풀이class Solution { ..

Coding Test/Java 2025.04.26

[프로그래머스 / Java] Lv.0 특정 문자 제거하기

Question https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCodeclass Solution { public String solution(String my_string, String letter) { String answer = ""; answer = my_string.replace(letter,""); return answer; }} 💡문자열 치환 함수replace(CharSequence old, CharS..

Coding Test/Java 2025.04.26

[Java] GC(Garbage Collection)

GC(Garbage Collection)💡GC(Garbage Collection)이란?객체를 가리키는 참조값(주소)가 null인 경우, 해당 객체의 메모리에 접근할 수 없게되므로 이 객체를 찾을 수 없게된다. 이와 같은 경우에 Java의 JVM이 GC를 통해 자동으로 메모리를 제거한다.GC는 어떤 메모리 부분이 더 이상 사용되지 않는지를 자동으로 탐지하고, 해제하여 새로운 객체를 위한 공간을 확보한다. The garbage collector (GC) automatically manages the application's dynamic memory allocation requests. ✅ 예제Data data = new Data(); // x001이라는 참조값을 가진 객체 생성data = null; ..

Java/CS 2025.04.26

[프로그래머스 / Java] Lv.0 짝수 홀수 개수

Question https://school.programmers.co.kr/learn/courses/30/lessons/120824 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krCode💡 방법 1class Solution { public int[] solution(int[] num_list) { int[] result; int even = 0; int odd = 0; for(int i = 0; i * 배열 선언 및 초기화 1. 배열 선언 후 크기 지정int[] arr = new int[5]; 2. 선언과 초기화를 동..

Coding Test/Java 2025.04.26

[Java] 배열 (Arrays)

배열 (Arrays)💡배열(Arrays)이란?Java에서 배열은 동일한 타입의 여러 값을 저장할 수 있는 컨테이너 객체입니다. 배열을 사용하면 같은 타입의 변수를 여러 개 선언하는 번거로움을 줄일 수 있습니다.​ An array is a container object that holds a fixed number of values of a single type. 💡사용하는 이유같은 타입의 변수 여러 개를 만들어야 할 때 사용한다.✅ 예시 : 배열 없이 변수 선언let score1 = 90;let score2 = 85;let score3 = 78;let score4 = 92; ✅ 예시 : 배열 사용let scores = [90, 85, 78, 92];배열은 참조형(Reference Type)💡배열이 ..

Java/Grammar 2025.04.25

[Java] 변수의 생존 범위 (Scope)

변수의 생존 범위, Scope💡변수는 하나의 코드 블록 { } 안에서만 사용 가능하다.Java에서는 변수가 선언된 블록 { } 내에서만 접근할 수 있다. 블록이 종료되면 해당 변수는 더 이상 접근할 수 없다. The scope of a local variable declaration in a block is the rest of the block in which the declaration appears.Scope가 존재하는 이유1. 비효율적인 메모리 사용 방지코드 블럭이 종료될 때 까지 선언된 변수는 메모리 공간을 차지하므로 특정 코드 블럭에서만 사용되는 변수는 불필요하게 메모리를 낭비할 수 있다. 변수를 필요한 범위 내에서만 선언하면, 해당 변수는 블록이 종료될 때 메모리에서 해제되어 메모리 효율성..

Java/Grammar 2025.04.24
반응형