분류 전체보기

Java

[Java] 자동형변환과 수동형변환

자동형변환 double d = 1; 에서 d에는 1이 자동으로 1.0 실수형태로 형변환되어서 들어감 수동형변환 double d = 1.5; int i = (int)a; 수동으로 형변환 수동으로 형변환해도 되는 경우에만 해야함 안되는 경우에 수동형변환 진행시 Exception 발생 // 작은컵에서 큰컵으로 옮길 때는 안전, 자동형변환 int i = 10; double d = i; // 큰컵에서 작은컵으로 옮길 때는 안전보장x, 수동형변환 필요 doubld d = 10.0; int i = (int)d; // 작은컵에서 큰컵으로 옮길 때는 안전, 자동형변환 청둥오리 a청둥오리 = new 청둥오리(); 오리 a오리 = a청둥오리; // 큰컵에서 작은컵으로 옮길 때는 안전보장x, 수동형변환 필요 오리 a오리 = ..

Java

[Java] Object 클래스와 메서드

Object 클래스는 모든 클래스의 최상위 클래스로 모든 클래스는 기본적으로 Object 클래스를 상속받는다. 따라서 모든 클래스는 Object 클래스의 메서드를 오버라이딩해서 사용할 수 있다. 1. 객체 문자 정보 toString() toString()은 객체를 문자열로 표현한 값을 반환한다. 기본적으로 클래스명@16진수해시코드로 이루어진 문자 정보이다. 클래스에서 toString()을 오버라이딩하여 사용할 수 있다. Car car01 = new Car(); Car car02 = new Car(); System.out.println(car01.toString()); // 실행결과 : Car@15db9742 System.out.println(car02.toString()); // 실행결과 : Car@6d..

알고리즘/문자열

[프로그래머스] 특정 문자 제거하기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120826 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 문자열 my_string과 문자 letter이 매개변수로 주어집니다. my_string에서 letter를 제거한 문자열을 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public String solution(String my_string, String letter) { String answer = ""; answer = my_stri..

Java

[Java] String 메서드 정리

문자열 인덱스 반환 문자열의 첫번째 인덱스 기준으로 마지막 인덱스까지 검사하여 특정 문자나 문자열이 위치한 인덱스를 반환 (찾지 못하면 -1) str.indexOf(int ch) str.indexOf(int ch, int fromIndex): fromindex에서 끝까지 검색 str.indexOf(String str) str.indexOf(String str, int fromIndex) 문자열의 마지막 인덱스 기준 str.lastIndexOf(int ch) str.lastIndexOf(int ch, int fromIndex) str.lastIndexOf(String str) str.lastIndexOf(String str, int fromIndex) 문자열 인덱스 검색 str.substring(int b..

알고리즘/자료구조

[프로그래머스] 최댓값 만들기(1) - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120847 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 정수 배열 numbers가 매개변수로 주어집니다. numbers의 원소 중 두 개를 곱해 만들 수 있는 최댓값을 return하도록 solution 함수를 완성해주세요. 문제 풀이 import java.util.Arrays; class Solution { public int solution(int[] numbers) { int answer = 0; Arrays.sort(numbers);..

알고리즘/자료구조

[프로그래머스] 짝수 홀수 개수 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120824 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 문제 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = {0,0}; for (int i=0; i

알고리즘/자료구조

[프로그래머스] 배열 뒤집기 - Java

[프로그래머스] https://school.programmers.co.kr/learn/courses/30/lessons/120821 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 정수가 들어 있는 배열 num_list가 매개변수로 주어집니다. num_list의 원소의 순서를 거꾸로 뒤집은 배열을 return하도록 solution 함수를 완성해주세요. 문제 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[num_list.length]; for(in..

알고리즘/자료구조

[프로그래머스] 머쓱이보다 키 큰 사람 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120585 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 상황 머쓱이는 학교에서 키 순으로 줄을 설 때 몇 번째로 서야 하는지 궁금해졌습니다. 머쓱이네 반 친구들의 키가 담긴 정수 배열 array와 머쓱이의 키 height가 매개변수로 주어질 때, 머쓱이보다 키 큰 사람 수를 return 하도록 solution 함수를 완성해보세요. 문제 풀이 class Solution { public int solution(int[] array, int heig..

알고리즘/기타

[프로그래머스] 점의 위치 구하기 - Java

https://school.programmers.co.kr/learn/courses/30/lessons/120841 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제상황 사분면은 한 평면을 x축과 y축을 기준으로 나눈 네 부분입니다. 사분면은 아래와 같이 1부터 4까지 번호를매깁니다. x 좌표와 y 좌표가 모두 양수이면 제1사분면에 속합니다. x 좌표가 음수, y 좌표가 양수이면 제2사분면에 속합니다. x 좌표와 y 좌표가 모두 음수이면 제3사분면에 속합니다. x 좌표가 양수, y 좌표가 음수이면 제4사분면에 속합니다. x 좌표 (x, y)를 차례대로 ..

Java

[Java] 예외처리 (try ~ catch)

try ~ catch 예외가 발생할 때 그에 맞는 적절한 처리가 가능하다. 어떤 예외가 발생할지 모를 때는 catch(Exception e) 사용 try { ... } catch(예외1) { ... } catch(예외2) { ... } finally finally : 예외가 발생여부에 상관없이 공통적으로 수행되어야 할 코드 try { ... } catch(예외1) { ... } catch(예외2) { ... } finally { ... } throws throws : 예외던지기. 예외를 당장 처리하지 않고, 자신을 호출한 로직에서 처리되게끔 던지는 기능 (특정 로직에서 특정 예외를 공통적으로 처리하고자 할 때 사용) class Main { public static void main(String[] arg..

jny0
'분류 전체보기' 카테고리의 글 목록 (16 Page)