Java 35

자바의 예외

Object: 예외도 객체. 모든 객체의 최상의 부모는 Object이다. Throwable: 최상위 예외. Error 메모리 부족, 스택오버플로우 JVM이나 하드웨어 등 시스템의 문제로 발생하는 것. 애플리케이션 내 코드로 해결할 수 없다. 상위 예외를 catch로 잡으면 그 하위 예외까지 잡는다. 따라서 상위 예외인 Throwable도 잡으면 Error도 함께 잡을 수 있기 때문에 잡으면 안된다. Exception부터 필요한 예외라고 생각하고 잡으면 된다. Exception 사용자의 잘못된 조작이나 개발자의 코딩 로직 실수로 인해 발생하는 프로그램 오류 예외처리 코드를 통해 프로그램을 종료하지 않고 다시 정상 실행상태가 되도록 할 수 있다. Checked Exception과 Unchecked Excep..

Java 2024.02.14

[프로그래머스] Lv2. 뒤에 있는 큰 수 찾기 자바

뒤에 있는 큰 수 찾기 문제 설명 정수로 이루어진 배열 numbers가 있습니다. 배열 의 각 원소들에 대해 자신보다 뒤에 있는 숫자 중에서 자신보다 크면서 가장 가까이 있는 수를 뒷 큰수라고 합니다. 정수 배열 numbers가 매개변수로 주어질 때, 모든 원소에 대한 뒷 큰수들을 차례로 담은 배열을 return 하도록 solution 함수를 완성해주세요. 단, 뒷 큰수가 존재하지 않는 원소는 -1을 담습니다. 내가 푼 틀린 풀이 import java.util.ArrayList; class Solution { public ArrayList solution(int[] numbers) { ArrayList answer = new ArrayList(); int temp = 0; for(int i=0; i

Java 2024.01.28

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

짝수 홀수 개수 정수가 담긴 리스트 num_list가 주어질 때, num_list의 원소 중 짝수와 홀수의 개수를 담은 배열을 return 하도록 solution 함수를 완성해보세요. 내 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[2]; for(int i: num_list){ if(i % 2 == 0){ answer[0]++; } else{ answer[1]++; } } return answer; } } 다른 사람 풀이 class Solution { public int[] solution(int[] num_list) { int[] answer = new int[2]; for(int i = 0; i <..

Java 2023.11.05

[프로그래머스] 옷가게 할인 받기

옷가게 할인 받기 머쓱이네 옷가게는 10만 원 이상 사면 5%, 30만 원 이상 사면 10%, 50만 원 이상 사면 20%를 할인해줍니다. 구매한 옷의 가격 price가 주어질 때, 지불해야 할 금액을 return 하도록 solution 함수를 완성해보세요 class Solution { public int solution(int price) { double answer = 0; if(price >= 500000){ answer = price * 0.8; } else if(price >= 300000){ answer = price * 0.9; } else if(price >= 100000){ answer = price * 0.95; } else{ answer= price; } return (int)answ..

Java 2023.11.02

[프로그래머스] 피자 나눠먹기 1 2 3

피자 나눠 먹기 (1) 머쓱이네 피자가게는 피자를 일곱 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 주어질 때, 모든 사람이 피자를 한 조각 이상 먹기 위해 필요한 피자의 수를 return 하는 solution 함수를 완성해보세요. class Solution { public int solution(int n) { int answer = 0; for(int i = 1; i = n){ answer = i; break; } } return answer; } } 피자 나눠 먹기 (2) 머쓱이네 피자가게는 피자를 여섯 조각으로 잘라 줍니다. 피자를 나눠먹을 사람의 수 n이 매개변수로 주어질 때, n명이 주문한 피자를 남기지 않고 모두 같은 수의 피자 조각을 먹어야 한다면 최소 몇 판을 시켜야 하는지를 ..

Java 2023.10.31
728x90