본문 바로가기

Stringtokenizer5

[백준] 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 - java 풀이 체스를 할때 원래 필요한 피스의 개수를 미리 배열에 넣어주고 입력 받은 킹, 퀸, 룩, 비숍, 나이트, 폰의 피스의 개수를 빼주면 되는 문제다. split() 이용 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)); int[] chess = {1,1,2,2,2,8}; String[] chCnt = br.readLine()... 2023. 6. 21.
[백준]10807번: 개수 세기 - java 풀이 이전의 문제들은 split() 또는 StringTokenizer로 나누어진 수가 특정한 수로 배정이 된 반면, 이번 문제는 그렇지 않다. 나누어진 각각의 수를 배열에 어떻게 넣을지가 중요한 문제다. split() 풀이) + 배열 풀이 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)); int N = Integer.parse.. 2023. 4. 4.
[백준]10950번:A+B-3 - java 풀이 이 문제의 경우 반복문이 몇번 반복되는지 케이스의 갯수 T가 주어진다. StringTokenizer를 반복문 안에 써서 T번 반복되도록 만들고 여러번 반복되는 만큼 System.out.println()을 바로 써주기 보다는 StringBuilder나 BufferedWriter를 써준다. 또한 BufferedReader는 반복문이 끝난 후에 닫아준다(BufferedReader.close();) BufferedReader + StringTokenizer + BufferedWriter 풀이) import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader;.. 2023. 3. 30.
[백준]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.