코테5 2025-03-19 코테 공부 (2588번 곱셈) 런타임 에러부터 봐보자. 이게 정확한건 모르겠지만 StringTokenizer때문에 발생한 문제인거 같다. 그래서 ChatGPT에게 물어봤더니문제 원인:입력이 제대로 들어오지 않았거나, StringTokenizer가 예상보다 더 많은 토큰을 요청하여 이 에러가 발생할 수 있습니다.예를 들어, StringTokenizer에서 st.nextToken()을 호출할 때 더 이상 읽을 수 있는 토큰이 없으면 NoSuchElementException이 발생합니다.이런 문제가 발생을 한다해서할 수 있는 방법이 Scanner가 생각이 났다. 내가 항상 사용하는건 BufferedReader이지 않았는가?그래서 저것을 사용해서 정답이 되게 해보았다. StringTokenizer는 사용하지 않고BufferedReader를.. 2025. 3. 19. 2025-03-18 코테 공부 - 5 (10869번 사칙연산) 이번에 넷째줄에 A/B를 할 때 소수점이 나오지 않아도 되기 때문에 이렇게 +, -, *, /, % 로 했다. 항상 하는대로 했다.결과는 정답이었다. 2025. 3. 18. 코테 공부 - 3 (1001번 A-B) A+B 할 때 사용했던BufferedReader br = new BufferedReader(new InputStreamReader(System.in);String str = br.readLine();StringTokenizer st = new StringTokenizer(str, " ");int a = Integer.parseInt(st.nextToken());int b = Integer.parseInt(st.nextToken()); 위 처럼 사용하고 마지막에 -를 넣어주자. BufferedReader, StringTokenizer 를 잘 사용하기 위해 여러번 해봐야 헷갈리지 않고 사용할 수 있을거 같으니 여러번 사용해보자. 그리고 Scanner 쓰면 되지 왜 BufferedReader, StringTo.. 2025. 3. 17. 코테 공부 - 2 왜 첨부터 하냐고 생각할 수도 있는데 제일 중요한건 기본이라 생각해서 그렇다.기본도 안되고 다른것을 하면 의미 없다.그러니 처음부터 차근차근 해보자. 2번째 코테 문제 A+B이다. 생각보다 어려웠다.(평소에는 이렇게 쓰지 않으니까)Scanner를 사용했으며 키보드로 입력받기 위해 사용한다는 것을 알게 되었다. Scanner 사용방법1. Scanner Class를 import 해준다.2. 객체 생성3. 입력을 받음. 미리 정리해보자면문자열 -> in.next(), in.nextLine();in.next() -> 문자열 입력 시 공백 전 까지만 받는다.in.nextLine() -> 문자열 입력시 Enter 입력 전까지만 받는다.보통은 in.nextLine()을 사용한다고 한다. boolean -> in.ne.. 2025. 3. 14. 코테 첫 공부 시작 - 1 코딩 실력은 진짜 기초적이지만 코테를 공부해야겠다 마음 먹어서 하루에 최소 하나는 하자는 마음을 먹었다. 백준 단계별로 풀어보고잘 되지 않는다면 정답지를 확인 할 것이고문제 하나를 풀더라도 여러가지의 방법을 알아볼것이다. 1. 2557번 - Hello World문제 - Hello World!를 출력하시오. 코테를 시작할 때 JAVA11로 시작을 했는데맨 처음 어려운 건 컴파일 에러였다. 뭐때문인지 했는데class를 넣고 main을 넣었어야 했다.public class Main { public static void main(String[] args) { System.out.println("Hello World!"); }} 이건 진짜 기초 of 기초이니 넘어가겠다. 2025. 3. 14. 이전 1 다음