일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 자료형
- 티스토리챌린지
- Java
- jetpack
- 자바set
- Dependency
- programmers
- 프로그래머스
- 백준
- list
- composelifecycle
- ContentProvider
- 배열
- Python
- filternotnull()
- compose
- 리스트
- Kotlin
- Provider
- disposableeffect
- Hilt
- 자바리스트정렬
- 문자열
- 파이썬문법
- nullpointerexception방지
- 파이썬
- 자바
- 백준파이썬
- android
- 오블완
- Today
- Total
목록자바 (9)
study gomi
문제https://school.programmers.co.kr/learn/courses/30/lessons/181913 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 내 제출class Solution { public String solution(String my_string, int[][] queries) { String original = my_string; for(int i = 0; i- 문자열 뒤집기 : `StringBuilder`클래스(문자열을 수정할 수 있는 다양한 메서드 제공)의 `reverse`메서드 사용- 문자열..
내 제출import java.util.List;import java.util.ArrayList;class Solution { public int[] solution(int l, int r) { List resultList = new ArrayList(); for(int i = l; i 코드 설명1. str.toCharArray() 메서드- 기능 : 문자열의 각 문자를 포함하는 새로운 문자 배열을 생성.- 반환 값 : char[] 타입의 배열을 반환. 배열의 각 요소는 문자열의 각 문자에 해당.public class Main { public static void main(String[] args) { String str = "Hello"; ..
StringBuilder- Java에서 문자열을 효율적으로 다루기 위한 클래스- 문자열을 반복적으로 수정하거나 연결할 때 사용됨.- 성능 면에서 유리.- 가변성 : 변경 가능한 문자열을 다룰 수 있도록 설계됨. String 객체와 달리 새로운 문자열을 생성하지 않고도 기존 문자열을 수정 가능.- 성능 : 문자열을 반복적으로 추가하거나 수정할 때 사용하면 String 객체를 사용하는 것보다 메모리 및 성능 면에서 더 효율적(String이 불변 객체이기 때문에 문자열을 수정할 때마다 새로운 String 객체가 생성됨.)- 메서드 : append, insert, delete, replace, reverse 등의 유용한 메서드를 제공.public class StringBuilderExample { publ..
1. 정수 출력public class PrintExample { public static void main(String[] args) { int number = 10; System.out.println(number); }}2. 문자열 출력import java.util.Scanner;public class InputStringExample { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("Enter a string: "); // 문자열 출력 1 String userInputStrin..
연산자 - 상수나 변수 값을 조작 할 수 있도록 해주는 것이 연산이다. - 어떠한 연산을 할 것인지를 기호로 사용하는 것이 연산자. - 일반적인 산수에서 사용하는 4칙 연산 외에 프로그래밍에서 특별하게 사용하는 연산자도 있다. - 연산자 우선 순위가 있다. 최우선 연산자 - . : 메모리에 생성된 객체의 멤버에 접근 / 특정 매개체의 하위에 접근할 때 사용 - [ ] : 배열에서 요소에 접근하고자 할 때 사용 - ( ) : 수식에서 연산의 우선 순위를 조정하고자 할 때 사용 int a1 = 1 + 2 * 3; System.out.println(" 1 + 2 * 3 = " + a1); int a2 = (1 + 2) * 3; System.out.println("(1 + 2) * 3 = " + a2); 단항 ..
변수 - 프로그램에서 작성된 값의 의미가 수시로 변경될 수 있는 것을 의미 - 변수를 사용하면 값을 담을 수 있는 기억 공간이 마련된다. - 개발자는 해당 기억 공간에 값을 자유롭게 넣고 가져올 수 있다. - 값을 담고 읽어오고 바꿀 수 있는 기억 공간 자체를 의미하기도 한다. 기억 공간을 마련하기 위한 조건 - 기억 공간이 자리 잡을 메모리상의 위치 (어디에 자리 잡을 것인지?) : 운영체제가 알아서 잡아준다. - 자리 잡을 메모리상의 크기 결정 : 개발자가 결정해 줘야 함. 자료형을 통해 결정 자료형 - 값을 담을 기억 공간의 크기와 담겨질 값의 형태를 결정한다. - 코드 상에서 작성하는 양식 : 자료형 변수이름 더보기 변수 이름 - 만들어질 기억 공간에 개발자가 접근할 수 있는 이름. - 원래 기억..
상수 (constant) - 프로그램상에서 의미가 변하지 않는 값 - 프로그램 실행 중에 변경되지 않는 값. - Java에서는 상수를 선언할 때 `final`키워드를 사용한다 (나중에 더..) - `final`키워드가 붙은 변수는 값을 한 번 할당하면 그 값을 변경할 수 없다. - 종류 : 리터럴 상수(literal constants), final 변수(final variables) 더보기 리터럴 상수(literal constants) : 코드에 직접 값을 포함한 상수. 예를 들어, int 형 변수에 10이라는 값으로 초기화하는 것은 리터럴 상수. final 변수(final variables) : final 키워드로 선언된 변수는 한 번 할당된 후에 값을 변경할 수 없다. 이러한 변수는 프로그램 실행 중..
출력문 - System.out.println() : ()안의 내용을 출력하고 한 줄 내려준다. - System.out.print() : () 안의 내용을 출력한다. 줄바꿈 없음. System.out.println("안녕하세요"); System.out.print("오늘 날씨는 "); System.out.print("흐림"); System.out.println(); // 숫자 출력 : 따옴표로 묶지 않아도 출력할 수 있음 System.out.println(100); 식별자 - 프로그램에서의 기능과 데이터 저장 공간을 각각 구분하기 위해 개발자가 지어주는 이름 - 변수, 클래스, 메서드의 식별자 : 접근/하용하기 위해서는 이름이 필요 더보기 - 변수 : 프로그램에서 사용하는 값을 담아놓는 공간. - 클래스 :..