| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #조건에 맞는 개발자 찾기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #조건에 맞게 수열 변환하기 1 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #조건별로 분류하여 주문상태 출력하기 #MySQL #쿼리문 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #뒤에서 5등 뒤로 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #부분 문자열 이어 붙여 문자열 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #문자열로 변환 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #할 일 목록 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #l로 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열의 원소만큼 추가하기 #알고리즘 #코린이 #개발자 #study #취준
- 프로그래머스 #부분 문자열 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #문자열 정수의 합 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열 회전시키기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #연도별 대장균 크기의 편차 구하기 #MySQL #DB #알고리즘 #코린이 #개발자 #study #취준
- 자바 #Java #공부 #study #Integer.toString() #String.valueOf() #문자열 형 변환 #변환
- 프로그래머스 #x 사이의 개수 #알고리즘 #자바 #Java #코린이 #개발자 #study
- 프로그래머스 #푸드 파이트 대회 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 코린이 #개발자 #study
- 프로그래머스 #배열에서 문자열 대소문자 변환하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #길이에 따른 연산 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #0 떼기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #간단한 식 계산하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #소수 만들기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #알고리즘 #ad 제거하기 #Java #자바 #코린이 #개발자 #study #취준
- 프로그래머스 #배열의 길이에 따라 다른 연산하기 #알고리즘 #Java #자바 #코린이 #개발자 #study #취준
- 백준 #
- 프로그래머스 #주사위 게임 2 #알고리즘 #Java #자바 #study #코린이 #개발자 #취준
- 프로그래머스 #카테고리 별 도서 판매량 집계하기 #알고리즘 #쿼리문 #MySQL #코린이 #개발자 #study #취준
- 프로그래머스 #꼬리 문자열 #알고리즘 #자바 #Java #코린이 #개발자 #study #취준
- 프로그래머스 #숫자 찾기 #알고리즘 #Java #자바 #코린이 #개발자 #stduy #취준
- Today
- Total
목록Study/Java (23)
luke
[자바 / Java] - 문자열 변환 ( Integer.toString(), String.valueOf() )최근에 문제를 푸는 중 정수형을 문자열로 변환하는 과정에서 " Integer.toString() "을 사용하는 걸 보고 저 녀석은 언제, 어떨 때 사용하는 게 좋을까 라는 생각을 가지면서 이번 시간에 차이점을 비교해보려고 한다. 1. String.valueOf()String.valueOf()는 정수형을 문자열로 바꿔주는 함수다.인자 타입으로는 Object, int, long, float, double 등 이 있다.사실 정수형을 문자 타입으로 바꾸는 경후가 10에 9은 된다고 생각이 든다. 그래서 인자 타입은 크게 신경 안 쓰는데 값이 null일 때 차이가 있다 생각 든다. null일 경우 "..
[자바/Java] - 진법 변환 (Integer, BigInteger) (n 진수 10진수)자바 진법 변환에 대해 정리해보려 한다. 알고리즘 문제를 풀면서 생각보다 많이 나와 정리해 두면 좋을 거 같다.우선 진법 변환 하는데 Integer를 사용해 많이들 한다. 다만 필자는 BigIntegr를 사용하는 경우는 많이 보지 못했는데, 이번에 두 개를 같이 다뤄보려고 한다. 1. 10진수 → n진수※ 진법 변환할때 10진수를 제외하고 나머지 진수는 String 타입으로 받아야 한다.int는 전부 10진수로 인식하고 2진수, 8진수, 16진수는 Binary, Octal, Hex 함수가 존재한다.(toString() 함수를 사용해도 괜찮다. ) public class Main { public s..
Stack(스택) 정리 및 활용전에 스택 구조에 대해 설명한 적이 있지만 부족한 점이 많아이번에는 스택 구조에 대해 조금더 자세히 정리하고 활용하는 방법을 적어보려고 한다. 스택이란?스택은 '쌓다.' 의 의미로 남자들이라면 게임하면서 캐릭터가 스킬 사용을 하기 위해 스택을 쌓는 경험을 해본 적이 있을 것이다. 즉, 데이터를 순서대로 쌓는 자료구조다. 스택은 가장 나중에 들어온 데이터가 가장 먼저 빠져나가는 후입선출(LIFO, Last In First Out) 구조로 되어 있다. 프로그래밍에서 데이터가 입력된 순서대로 처리되는 것이 아닌, 가장 나중에 들어온 데이터를 먼저 처리할 때 사용한다. 특징후입선출(LIFO) 구조 : 먼저 들어온 데이터가 나중에 빠져나가는 구조단방향 입출력 구조 : 데이터의 ..
indexOf(), substring() (문자열 자르기) 이번에 자바 메서드 다뤄볼 indexOf() 와 substring(), split() 문자열 자르기다. indexOf() indexOf(String str) indexOf(int ch) indexOf(int ch, int fromIndex) indexOf(String str, int fromIndex) indexOf()는 substring과 다르게 문자를 반환하지 않고 index를 반환한다. (문자열 첫 시작부터 처음 발견되는 인덱스) 반환하는 index의 값은 " 0 "부터 시작하며 일치하지 않으면 " -1 "을 반환한다. 바로 코드로 확인해 보겠다. public class Main { public static void..
compareTo() compareTo() 함수는 두 개의 값을 비교해 int 값으로 반환해 주는 함수이다. compareTo() 함수에는 "문자열 비교", "숫자 비교" 두 방식이 있다. 숫자 비교 public class Main { public static void main(String[] args) { Integer a = 5; Integer b = 3; System.out.println(a.compareTo(b)); // 결과 : 1 기준값 a가 비교값 보다 클 경우. System.out.println(a.compareTo(5)); // 결과 : 0 기준값 a와 비교값 이 같을 경우. System.out.println(a.compareTo(7)); // 결과 : -1 기준값 a가 비교값 보다 작을..
instanceof 연산자 객체가 어떤 클래스인지, 어떤 클래스를 상속받았는지 확인하는데 사용하는 연산자 이다.즉, 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 해당 연산자를 사용한다 new Parent() instanceof Parent Parent p = new Parent() //같은 타입 true new Child() instanceof Parent Parent p = new Child() //부모는 자식을 담을 수 있다. true new Parent() instanceof Child Child c = new Parent() //자식은 부모를 담을 수 없다. false new Child() instanceof Child Child c = new Child() //같은 타입 tru..
다형성 다형성을 이해하기 위해서는 크게 2가지 핵심 이론을 알아야 한다. 다형적 참조 메서드 오버라이딩 먼저 다형적 참조를 알아 보겠다. 다형적 참조: 부모클래스는 자식클래스를 품을 수 있다. 바로 코드로 확인해 보자 public class Parent { public void parentMethod() { System.out.println("Parent.parentMethod"); } } public class Child extends Parent { public void childMethod() { System.out.println("Child.childMethod"); } } public class PolyMain { public static void main(String[] args) { //부모..
오버라이딩(Overriding),오버로딩(Overloading) 메서드 오버라이딩 메서드 오버라이딩은 하위 클래스에서 상위 클래스의 메서드를 재정의하는 과정을 의미한다. 따라서 상속 관계에서 사용한다. 부모의 기능을 자식이 다시 정의하는 것이다. 자식의 새로운 기능이 부모의 기존 기능을 넘어 타서 기존 기능을 새로운 기능으로 덮어버린다고 이해하면 된다. 오버라이딩을 우리말로 번역하면 무언가를 다시 정의한다고 해서 재정의라 한다. 상속 관계에서는 기존 기능을 다시 정의한다고 이해하면 된다. 바로 코드를 확인해 보겠다. public class OverridingTest { public static void main(String[] args) { Person person = new Person(); Child..
상속 관계 상속은 객체 지향 프로그래밍의 핵심 요소 중 하나로, 기존 클래스의 필드와 메서드를 새로운 클래스에서 재사용하게 해준다. 이름 그대로 기존 클래스의 속성과 기능을 그대로 물려받는 것이다. 상속을 사용하려면 'extends' 키워드를 사용하면 된다. 그리고 'extends' 대상은 하나만 선택할 수 있다. 용어 정리 부모 클래스 (슈퍼 클래스): 상속을 통해 자신의 필드와 메서드를 다른 클래스에 제공하는 클래스 자식 클래스 (서브 클래스): 부모 클래스로부터 필드와 메서드를 상속받는 클래스 상속 관계 사용 코드를 보겠다. public class Car { public void move() { System.out.println("차 움직여요~."); } } 위 코드는 부모 클래스 이다. 자동차의 ..
자바 메모리 구조 자바의 메모리 구조는 크게 메서드 영역, 스택 영역, 힙 영역 3개로 나뉜다. 메서드 영역: 클래스 정보를 보관한다. 이클래스 정보가 붕어빵 틀이다. 스택 영역: 실제 프로그램이 실행되는 영역이다. 메서드를 실행할 때 마다 하나씩 쌓인다. 힙 영역: 객체(인스턴스)가 생성되는 영역이다. "new" 명령어를 사용하면 이 영역을 사용한다. 쉽게 이야기하면 붕어빵 틀로부터 생성된 붕어빵이 존재하는 공간이다. (참고로 배열도 이 영역에 생성된다.) 메서드 영역: 메서드 영역은 프로그램을 실행하는데 필요한 공통 데이터를 관리한다. 이 영역은 프로그램의 모든 영역에서 공유한다. 클래스 정보: 클래스의 실행 코드(바이트 코드), 필드, 메서드와 생성자 코드등 모든 실행 코드가 존재한다. static..