728x90
런타임 에러부터 봐보자.
이게 정확한건 모르겠지만 StringTokenizer때문에 발생한 문제인거 같다.
그래서 ChatGPT에게 물어봤더니
문제 원인:
- 입력이 제대로 들어오지 않았거나, StringTokenizer가 예상보다 더 많은 토큰을 요청하여 이 에러가 발생할 수 있습니다.
- 예를 들어, StringTokenizer에서 st.nextToken()을 호출할 때 더 이상 읽을 수 있는 토큰이 없으면 NoSuchElementException이 발생합니다.
이런 문제가 발생을 한다해서
할 수 있는 방법이 Scanner가 생각이 났다.
내가 항상 사용하는건 BufferedReader이지 않았는가?
그래서 저것을 사용해서 정답이 되게 해보았다.
StringTokenizer는 사용하지 않고
BufferedReader를 사용 후
a, b를 입력 받고
1의 자리 -> A * (B % 10)
10의 자리 -> A * ((B / 10) % 10)
100의 자리 -> A * (B / 100))
위의 풀이법이 2588번의 중요 풀이였다.
'코테 및 다른 코딩 공부' 카테고리의 다른 글
2025-03-20 백준 9498번 - 시험성적 (0) | 2025.03.20 |
---|---|
2025-03-19 백준 11382번 - 꼬마 정민 (0) | 2025.03.19 |
2025-03-19 코테공부 (10430번 나머지) (0) | 2025.03.19 |
2025-03-19 (18108 1998년생인 내가 태국에서는 2541년생?!) (0) | 2025.03.19 |
2025-03-18 코테 공부 - 6 (10926번 ??!) (0) | 2025.03.18 |