Study

[Error log] com/ibm/util/StringTokenizer startup problem
문제 진행중이던 Spring boot 프로젝트를 데스크탑에서 작업하려고 클론해서 받아왔는데, StringTokenizer가 인식이 안되는? 오류가 떴다. Java 파일은 읽히지만 jsp/html 파일이 아예 열리지 않고 위의 이미지처럼 뜨는 문제였다. 짜증나는건 .. 기존 작업하던 노트북 / 다른 데탑에서는 잘 되었다는 것.. 해결 1. Help > About Eclipse IDE > Installation Details > Update 이 방법으로 해결 된 사람도 있다던데 일단 난 아니였음.. 2. ICU4J plugin 업데이트 About Eclipse IDE > Installation Details 에서 plugins 확인 후, ICU4J 플러그인이 "Unicode, Inc" 버전보다 오래된 경우 ..

[PS] 백준 1546번: 평균 (Java 11)
문제 세준이는 기말고사를 망쳤다. 세준이는 점수를 조작해서 집에 가져가기로 했다. 일단 세준이는 자기 점수 중에 최댓값을 골랐다. 이 값을 M이라고 한다. 그리고 나서 모든 점수를 점수/M*100으로 고쳤다. 예를 들어, 세준이의 최고점이 70이고, 수학점수가 50이었으면 수학점수는 50/70*100이 되어 71.43점이 된다. 세준이의 성적을 위의 방법대로 새로 계산했을 때, 새로운 평균을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 시험 본 과목의 개수 N이 주어진다. 이 값은 1000보다 작거나 같다. 둘째 줄에 세준이의 현재 성적이 주어진다. 이 값은 100보다 작거나 같은 음이 아닌 정수이고, 적어도 하나의 값은 0보다 크다. 출력 첫째 줄에 새로운 평균을 출력한다. 실제 정답과 출력값의 절대..

[PS] 백준 2577번: 숫자의 개수 (Java 11)
문제 세 개의 자연수 A, B, C가 주어질 때 A × B × C를 계산한 결과에 0부터 9까지 각각의 숫자가 몇 번씩 쓰였는지를 구하는 프로그램을 작성하시오. 예를 들어 A = 150, B = 266, C = 427 이라면 A × B × C = 150 × 266 × 427 = 17037300 이 되고, 계산한 결과 17037300 에는 0이 3번, 1이 1번, 3이 2번, 7이 2번 쓰였다. 입력 첫째 줄에 A, 둘째 줄에 B, 셋째 줄에 C가 주어진다. A, B, C는 모두 100보다 크거나 같고, 1,000보다 작은 자연수이다. 출력 첫째 줄에는 A × B × C의 결과에 0 이 몇 번 쓰였는지 출력한다. 마찬가지로 둘째 줄부터 열 번째 줄까지 A × B × C의 결과에 1부터 9까지의 숫자가 각각..

[PS] 백준 2908번: 상수 (Java 11)
문제 상수는 수를 다른 사람과 다르게 거꾸로 읽는다. 예를 들어, 734와 893을 칠판에 적었다면, 상수는 이 수를 437과 398로 읽는다. 따라서, 상수는 두 수중 큰 수인 437을 큰 수라고 말할 것이다. 두 수가 주어졌을 때, 상수의 대답을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 상근이가 칠판에 적은 두 수 A와 B가 주어진다. 두 수는 같지 않은 세 자릿수이며, 0이 포함되어 있지 않다. 출력 첫째 줄에 상수의 대답을 출력한다. 생각정리 두 수를 입력받고, 문자열의 첫번째와 마지막을 바꾸어 출력 후 비교하면 된다. 풀이 import java.io.BufferedReader; import java.io.InputStreamReader; public class Flip { //Class ..

[PS] CLASS1 : N 찍기, 별 찍기, 알람 시계
N찍기 문제: 자연수 N이 주어졌을 때, N부터 1까지 한 줄에 하나씩 출력하는 프로그램을 작성하시오. 입력: 첫째 줄에 100,000보다 작거나 같은 자연수 N이 주어진다. import java.util.Scanner; public class printN { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int input = sc.nextInt(); int printNum = input; for(int i=0; i 이정도의 효율을 보인 코드… import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; pu..

[PS]백준 CLASS1 + JAVA 풀이들 (에센셜 16문제)
인생 첫 코테 준비를 하는 것을 기록해서 남기고자 이 게시판을 팠다. 좀 고민하면서 푼 것들 위주로 의식의 흐름대로 풀이가 작성되어 있으니... 만약! 이 글을 읽는 분이 계시다면 참고하시길 바랍니다. A/B import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.nextLine(); double A = input.charAt(0); double B = input.charAt(2); System.out.println(A/B); } } 이렇게 하면 될 거라고 생각했는데 input: 1 3 일때 A, B 출력을 ..

[JAVA] Scanner class 사용법
Scanner 클래스 import java.util.Scanner; 를 이용해 import 하여 사용 할 수 있다. consol 에서 입력을 받을때 사용한다. import java.util.Scanner; Scanner sc = new Scanner(Systme.in); byte a = sc.nextByte(); // byte 형 입력 및 리턴 short b = sc.nextShort(); // short 형 입력 및 리턴 int c = sc.nextInt(); // int 형 입력 및 리턴 long d = sc.nextLong(); // long 형 입력 및 리턴 float e = sc.nextFloat(); // float 입력 및 리턴 double f = sc.nextDouble(); // doub..