코딩테스트 9

[백준] 11382번 : 꼬마 정민- JAVA [자바] feat : 런타임에러

문제 이 문제는 7 77 777 이렇게 숫자 3개를 공백을 두고 입력했을 경우 해당 값들을 모두 더하는 문제이다. 핵심은 공백을 삭제하고 해당 숫자들을 더하는 것... 입력값은 BufferReader로 받았고, StringTokenizer를 이용해 공백을 삭제 했다. 답안 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String arg[]) throws Exception{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in..

STUDY/백준 2024.03.14

[백준] 2588번 : 곱셈- JAVA [자바]

문제 이 문제는 다양한 방식으로 접근이 가능하다. 처음엔 해당 값을 입력 받은 후 , String으로 문자를 분리하여 곱해주려고 하였다. 하지만 수학적인 접근으로 푸는것이 좀 더 깔끔할 것 같다는 생각이 들어 풀이방식을 바꾸었다. Scanner를 사용하는것이 익숙하지만 이번엔 BufferReader로 값을 입력 받아 보았다. 답안 import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String arg[]) throws Exception{ BufferedReader bf = new BufferedReader(new InputStreamReader(System.in)..

STUDY/백준 2024.03.14

[백준] 10430번 : 나머지 - JAVA [자바]

문제 복잡한 듯 보이지만, 출력 예시만 보면 된다. 말 그대로 값을 입력받고 그 값에 대한 수식을 system.out.println으로 뽑기만 하면 되는 방식 .. Buffer를 써도 되고 Scanner를 써도 무관. 이번 포스팅은 Scanner 방식 답안 import java.util.Scanner; public class Main { public static void main(String arg[]) throws Exception{ Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); int C = sc.nextInt(); sc.close(); System.out.println((A+B)%C); System.o..

STUDY/백준 2024.03.14

백준 컴파일 에러 나는 이유 (JAVA)

백준에서 답안지를 제출했을때, vscode에서는 정상적인 값이 나오는데도 불구하고 컴파일 에러가 발생할 때가 있다. 여러가지 원인이 있겠지만 그 중 2가지 원인에 대해 찾아보았다 ㅎㅎ 1) Class 명은 무조건 Main 으로 ... 해당 사진과 같이 Class 명을 Main 이 아닌 다른 명으로 하면 컴파일 에러가 떨어진다 ㅎㅎ 답안지 제출할때 class 명은 무조 건 Main으로 .. 2) import를 빼먹을 경우 컴파일 에러가 난다. import가 된 경우 이 부분까지 확실하게 붙여 넣어 줘야 컴파일 에러가 나지 않는다 해당 부분을 잘 처리 해주었더니, 컴파일 에러가 더이상 나지 않았음!!!!

STUDY/백준 2024.03.13

[백준] 10926번 : ??! - JAVA [자바]

문제 문제가 무슨 말인가 싶을 순 있겠지만, 그냥 컴퓨터에서 문자열(String)을 입력받은 후 입력받은 문자 뒤에 "??!"를 추가로 붙여서 출력하라는 뜻. 이번엔 Scanner방식과 BuffereddReader의 방식 두개를 모두 사용해 보겠음 답안1(Scanner) import java.util.Scanner; public class Main { public static void main(String[] args) throws IOException { Scanner sc = new Scanner(System.in); String name = sc.next(); String ex = "??!"; System.out.println(name + ex); sc.close(); } } 답안2(Buffered..

STUDY/백준 2022.11.13

[백준] 10869번 : 사칙연산 - JAVA [자바]

문제 답안 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc.nextInt(); int B = sc.nextInt(); System.out.println(A+B); System.out.println(A-B); System.out.println(A*B); System.out.println(A/B); System.out.println(A%B); sc.close(); } } 문자 혹은 숫자를 입력받아 답을 뽑아내는 방법은 Scanner 말고도 BufferedReader 등 여러가지 방식이 존재한다. 이 부분에 대해서는 조..

STUDY/백준 2022.11.13
반응형