백준 24

[백준 3052] 나머지 JAVA

나머지를 저장하는 일 까지는 수월히 했다가... 서로 다른 값의 수를 구하라 했을 때 읭..? 했다. 고민하다가 저번에 배운 중복을 허용하지 않는 HashSet이 생각나서 응용해 보기로 했다. import java.util.HashSet; import java.util.Scanner; import java.util.Set; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] a = new int[10]; Set nSet = new HashSet(); for (int i = 0; i < a.length; i++) { a[i] = sc.nextInt(); nSet.add(a[..

백준 2024.01.23

[백준 10815] 숫자 카드 JAVA

처음 짠 코드는 시간복잡도가 O(n * m) 이라 시간 초과 당했다... 아래가 처음 코드 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = 0, m = 0; int a = 0; n = sc.nextInt(); int[] nArr = new int [n]; for (int i = 0; i < nArr.length; i++) { nArr[i] = sc.nextInt(); } m = sc.nextInt(); int[] mArr = new int [m]; for (int i = 0; i < mArr.length; i++) { mArr[i] = sc.nextInt(); } ..

백준 2024.01.12

[백준 9012] 괄호 JAVA

오랜만에 다시 돌아온 백준 문제풀이... 몸풀기로 가볍게 실버부터 도전했다ㅋㅋ 너무 오랜만에 해서 자바로 제출할때 클래스 이름 Main으로 바꾸는 것도 까먹었다. 컴파일 에러가 주르륵...🫨 처음에는 문제를 제대로 안 읽고 해서 그냥 ' ( ' 랑 ' ) ' 개수만 일치하면 되는 줄 알았다. 그런데 )( 이런 것은 개수가 같지만 괄호로 치지 않는다더라..😑 내 코드 public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = 0; int a = 0; int b = 0; num = sc.nextInt(); String[] c = new String[num]; for (int ..

백준 2024.01.07