본문 바로가기

분류 전체보기129

백준 - 별찍기3 ( Java ) 풀고 보니 생각할 것들이 많아서 조금 더 생각해봐야될듯 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class Main { public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int num = Integ.. 2023. 11. 23.
백준 - 공바꾸기 ( Java ) 순서를 바꿔주면 되는 간단(?)한 문제다. 학교에서 1학년 때 접해본듯... import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.math.BigInteger; import java.util.Arrays; public class Main { static Integer[] dp; static int[] arr; public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); String s = bf.r.. 2023. 11. 22.
자바 - Shallow Copy , Deep Copy 오늘은 자바의 Shallow Copy , Deep Copy에 대해서 알아봤다 . 얕은 복사는 주소만 참조하는 것이고 , 깊은 복사는 실제 값을 참조하는 것이다. 다시 말해서 얕은 복사를 한 경우 복사된 값의 주소를 참조하고 있어 , 복사된 객체의 값을 바꾸면 오리지날도 같이 변경된다. 반면에 깊은 복사( Deep Copy ) 한 경우 복사된 객체의 값을 바꿔도 , 오리지날 객체의 값이 변경되지 않는다. 2023. 11. 19.
백준 - 01타일 ( Java ) DP를 이용한 그나마 쉬운 문제이다. 개념 자체가 그냥 어렵다 DP는 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.*; public class Main { static int[] arr; static int[] dp = new int[100000001]; public static void main(String[] args) throws IOException { BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)); int num = Integer.parseInt(bf.readLi.. 2023. 11. 16.