본문 바로가기

전체 글59

백준 2798번 - 블랙잭 (Java) 풀이과정 BufferedReader 사용해 입력받은 수를 변수와 배열에 저장 반복문을 돌 때 3장의 카드를 골라야하기 때문에 처음 반복문에서는 배열 길이에서 -2까지, 두 번째 반복문에서는 첫 번째 반복문 다음부터 배열 길이의 -1까지, 마지막 반복문에서는 두 번째 반복문 다음부터 마지막까지 순회 이전에 계산된 값을 저장할 answer와 현재 계산된 값을 저장할 currentSum 변수 생성 만약 3개 카드의 합이 제시된 수와 일치한다면 return시키기 현재 계산된 값이 제시된 수보다 작으면서 이전에 계산된 값보다 클 경우 answer의 값 갱신하기 코드 package org.example; import java.io.*; public class Main { public static void main(.. 2024. 1. 19.
프로그래머스 배열 문제 배열 만들기 1 문제 class Solution { public int[] solution(int n, int k) { int[] answer = new int[n/k]; for(int i = 0; i < n/k; i++){ answer[i] = k * (i+1); } return answer; } } 배열 만들기 2 나중에 다시 풀기 배열 만들기 3 문제 코드 import java.util.*; class Solution { public int[] solution(int[] arr, int[][] intervals) { ArrayList list = new ArrayList(); for(int i = 0; i < 2; i++){ for(int j = intervals[i][0]; j i).toArray.. 2024. 1. 6.
자바 Optional 클래스 Optional 클래스 java.util.Optional 클래스 Java8 부터 등장한 Optional 클래스는 Integer나 Double 클래스처럼 'T'타입의 객체를 포장해 주는 래퍼 클래스(Wrapper class)입니다. 따라서 Optional 인스턴스는 모든 타입의 참조 변수를 저장할 수 있습니다. 이러한 Optional 객체를 사용하면 예상치 못한 NullPointerException 예외를 제공되는 메소드로 간단히 회피할 수 있습니다. 즉, 복잡한 조건문 없이도 널(null) 값으로 인해 발생하는 예외를 처리할 수 있게 됩니다. Optional 객체의 생성방법 1. of 메소드 of() 메소드는 null이 아닌 명시된 값을 가지는 Optional 객체를 반환합니다. 만약 of() 메소드를 .. 2023. 11. 28.
[프로그래머스/JAVA] 삼총사 문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다. 이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다. 예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때, 첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다. 또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다. 따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다. 한국중학교 학생들의 번호를 나타내는 정수 배열 number가 매개변수로 주어질 때, 학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세.. 2023. 11. 6.