scanner4 [java 자바] Scanner 예전에 강의를 들을 때는 Scanner를 사용했는데 알고리즘 문제를 본격적으로 풀게 된 이후부터는 성능이 더 좋은 BufferedReader를 쓰느라 오히려 예전에 자주 쓰던 Scanner가 어색해졌다. 사이가 더 멀어지기 전에 복습을 해야될 것 같아서 정리를 하게 됐다. Scanner scanner = new Scanner(System.in); Scanner의 새로운 객체를 heap 메모리에 할당한 후 System.in으로 화면에서 입력을 받는다. System.in 은 입력한 값을 Byte 단위로 읽어준다. public void start() { Scanner scan = new Scanner(System.in); //입력1 String str = scan.next(); String str1 = sca.. 2023. 6. 21. [백준] 27866번: 문자와 문자열 - java 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String S = br.readLine(); String[] s = S.split(""); int i = Integer.parseInt(br.readLine())-1; System.out.println(s[i]); } } split()을 이용해서 배열에 넣어준다. imp.. 2023. 6. 16. [백준]1001번: A-B - java 풀이 이 문제는 어제 풀은 1000번 A+B문제와 완전 일맥상통하는 문제다 복습 차원에서 다시 한번 가볍게 풀어봤다. Scanner 풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int A = scan.nextInt(); int B = scan.nextInt(); System.out.println(A-B); scan.close(); } } scan.close();는 굳이 하지않아도 문제를 푸는데 지장은 없는데 이걸 왜 해야하는지 의문이 생겨서 구글링을 해봤다. 몇년전에 다른 개발자가 똑같은 질문을 했는데 다른 선배 개발자들에게 .. 2023. 3. 23. [백준]1000번: A+B - java 풀이 그동안 이것저것 프로그래밍 관련해서 많은 공부를 하느라 알고리즘을 소홀히 했다. 그리고 꼭 알고리즘 안풀어도 되잖아? 라고 했는데 잘못 생각했던것 같다. 여러모로 도움이 된다. https://st-lab.tistory.com/12 [백준] 1000번 : A+B - JAVA [자바] https://www.acmicpc.net/problem/1000 1000번: A+B 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. st-lab.tistory.com 정말 도움이 많이 되는 블로그다. 단순히 문제를 못풀어서 참고한게 아니고, 알고리즘을 넘어 자바 공부에 큰 도움을 주는 블로그.. 2023. 3. 22. 이전 1 다음