Algorithm/Java 14

[알고리즘_Java] 백준 5622번 제로 (Stack, ArrayList 사용)

▷ 1번방법 (Stack) 0이 입력되면 그전에 가장 위에 쌓인 값 삭제하기 stack.pop -> 맨위 값 삭제 stack.push -> 값 추가 stack.peek -> 맨위 값 출력 import java.io.*; import java.util.Stack; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); Stack stack = new Sta..

Algorithm/Java 2022.02.01

[알고리즘_Java] 백준 2908번 상수

▷ 1번방법 숫자를 문자열로 보고 순서를 뒤집기 import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; public class Main { public static void main(String[] args) throws NumberFormatException, IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWri..

Algorithm/Java 2022.01.07

[알고리즘_Java] 백준 1000번 A+B (BufferedReader & BufferedWriter 사용법)

Scanner와 Println이 아닌 BufferedReader, BufferedWriter을 사용하여 문제를 풀었다. ⭐️주의사항⭐️ BufferedReader : 입력 - InputStreamReader(System.in) -> Scanner(System.in)이랑 같음! (선언시 헷갈려서 이해를 돕기위함) BufferedWriter : 출력 - OutputStremWriter(System.out) -> System.out.println()이랑 같음! try-catch문이나 throws를 이용하여 예외잡기 숫자 입력후 엔터를 누르면 엔터도 포함되기 때문에 readLine()으로 받아서 숫자형 변환하기 .write()에는 문자형만 가능하기때문에 자료형 변환하기 br.flush(); / br.close(..

Algorithm/Java 2021.12.20

[알고리즘_Java] 백준 2588번 곱셈

1. 첫번째 방법 (1)의 427는 변수 A로 한번에 받고 (2)의 385는 백의자리수 3을 B1, 십의자리수 8을 B2, 일의자리수 5를 B3로 나눠받았다. >>결과는 '런타임에러 (NoSuchElement)'로 떴다... 코드 길이가 너무 길었던 것인가 다시 도전했다...! import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt();//세자리수 한번에 int B1 = sc.nextInt(); //백의자리수 int B2 = sc.nextInt();//십의자리수 int B3 = sc.nextInt();//일..

Algorithm/Java 2021.12.18