blues_log
article thumbnail
[Java] 예외
Java/Java 정리 2023. 6. 8. 15:48

예외(Exception)의 문법 예외는 프로그램을 만든 프로그래머가 상정한 정상적인 처리에서 벗어나는 경우에 이를 처리하기 위한 방법이다. try...catch는 예외에서 핵심적인 역할을 담당하는 문법적인 요소이고, 형식은 다음과 같다. try { 예외의 발생이 예상되는 로직 } catch (예외클래스 인스턴스) { 예외가 발생했을 때 실행되는 로직 } try 안에는 예외 상황이 발생할 것으로 예상되는 로직을 위치시킨다. catch 안에는 예외가 발생했을 때 뒷수습을 하기 위한 로직이 위치한다. 프래그램이 실행될 때, try 부분에서 오류가 발생하는 순간 실행이 멈추고 catch에 있는 로직이 실행된다. 뒷수습의 방법 뒷수습을 하는 인스턴스 메소드에는 대표적으로 .getMessage(), .toStrin..

[프로그래머스 Lv.0] 수열과 구간 쿼리 3
Java/프로그래머스 2023. 6. 1. 12:53

문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 향상된 for문을 사용하면 queries의 각 행의 원소들을 가져올 수 있다. 예를 들어, [0, 3]을 가져오고 [1, 2]를 가져오고 ... 가져온 뒤는 문제에서 요구하는대로 arr의 원소를 바꾸는 로직을 작성하면 된다. class Solution { ..

[프로그래머스 Lv.0] 등차수열의 특정한 항만 더하기
Java/프로그래머스 2023. 6. 1. 12:44

문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 첫째항이 a, 공차가 d인 등차 수열의 일반항 a(n)은 다음과 같음을 이용한다. a(n) = (n-1)*d for문을 이용하여 included의 각각의 원소가 true or false임을 판별하고 true이면 일반항을 계산하여 결과에 더해준다. class..

[프로그래머스 Lv.0] 코드 처리하기
Java/프로그래머스 2023. 5. 24. 22:34

문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 주어진 문제 조건에 맞게 조건문 로직을 작성하면 된다. 문자열을 문자형으로 반환하는 charAt()을 활용하였다. 마지막 문제 조건인 빈 문자열이라면 EMPTY를 return하는 로직도 빼먹지말고 작성하자! class Solution { public Str..

[프로그래머스 Lv.0] 조건 문자열
Java/프로그래머스 2023. 5. 24. 22:27

문제링크 https://school.programmers.co.kr/learn/challenges/training?order=recent&languages=java 코딩 기초 트레이닝 | 프로그래머스 스쿨 프로그래밍 언어를 처음 접하거나 프로그래밍 언어에 익숙해지고 싶다면? 코딩 역량을 탄탄하게 길러주는 코딩 기초 트레이닝으로 차근차근 코딩에 대한 기초 감각을 길러 보세요. school.programmers.co.kr 문제설명 제한사항 입출력 예 풀이 문자열을 비교하는 메소드 .equals()를 사용하여 주어진 문자를 파악한다. 조건문과 논리 연산자를 사용하여 주어진 문제에 맞게 로직을 작성한다. class Solution { public int solution(String ineq, String eq,..