728x90

백준/Java 87

[백준 자바] 2739번(구구단) | StringBuffer 클래스

난이도 - 브론즈 5 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 1. for문으로 한줄씩 출력 import java.io.*; public class Main2739 { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWrite..

백준/Java 2024.03.03

[백준 자바] 14681번(사분면 고르기)

난이도 - 브론즈 5 문제 흔한 수학 문제 중 하나는 주어진 점이 어느 사분면에 속하는지 알아내는 것이다. 사분면은 아래 그림처럼 1부터 4까지 번호를 갖는다. "Quadrant n"은 "제n사분면"이라는 뜻이다. 예를 들어, 좌표가 (12, 5)인 점 A는 x좌표와 y좌표가 모두 양수이므로 제1사분면에 속한다. 점 B는 x좌표가 음수이고 y좌표가 양수이므로 제2사분면에 속한다. 점의 좌표를 입력받아 그 점이 어느 사분면에 속하는지 알아내는 프로그램을 작성하시오. 단, x좌표와 y좌표는 모두 양수나 음수라고 가정한다. 입력 첫 줄에는 정수 x가 주어진다. (−1000 ≤ x ≤ 1000; x ≠ 0) 다음 줄에는 정수 y가 주어진다. (−1000 ≤ y ≤ 1000; y ≠ 0) 출력 점 (x, y)의 ..

백준/Java 2024.03.03

[백준 자바] 10699번(오늘 날짜)

난이도 - 브론즈 5 문제 서울의 오늘 날짜를 출력하는 프로그램을 작성하시오. 입력 입력은 없다. 출력 서울의 오늘 날짜를 "YYYY-MM-DD" 형식으로 출력한다. 그냥 오늘 날짜를 저 형식으로 출력하면 됨 import java.io.*; public class Main { public static void main(String[] args) throws Exception { BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); bw.write("2024-03-03"); bw.flush(); } } 버퍼로 출력하는게 더 빠름 버퍼 설명 => https://gamzaggang7.tistory.com/53 [백준 자바] 10..

백준/Java 2024.03.03

[백준 자바] 15964번(이상한 기호)

난이도 - 브론즈 5 문제 부산일과학고등학교의 효진이는 수학의 귀재이다. 어떤 문제라도 보면 1분 내에 풀어버린다는 학교의 전설이 내려올 정도였는데, 이런 킹ㅡ갓 효진에게도 고민이 생겼다. 대부분의 문제에서 반복되는 연산이 있었기 때문이다! 이 연산은 너무 길어서 종이에 풀던 효진이는 너무 고통스러워서, 자신이 새로 연산자를 만들기로 했다. 연산자의 기호는 @으로, A@B = (A+B)×(A-B)으로 정의내리기로 했다. 하지만, 효진이는 막상 큰 숫자가 들어오자 계산하기 너무 귀찮아졌다. 효진이를 도와 정수 A, B가 주어지면 A@B를 계산하는 프로그램을 만들어주자! 입력 첫째 줄에 A, B가 주어진다. (1 ≤ A, B ≤ 100,000) 출력 첫째 줄에 A@B의 결과를 출력한다. 서브태스크 1 (30..

백준/Java 2024.03.03

[백준 자바] 2588번(곱셈) | 세 자리 수 x 세 자리 수

난이도 - 브론즈 3 문제 (세 자리 수) × (세 자리 수)는 다음과 같은 과정을 통하여 이루어진다. (1)과 (2)위치에 들어갈 세 자리 자연수가 주어질 때 (3), (4), (5), (6)위치에 들어갈 값을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 (1)의 위치에 들어갈 세 자리 자연수가, 둘째 줄에 (2)의 위치에 들어갈 세자리 자연수가 주어진다. 출력 첫째 줄부터 넷째 줄까지 차례대로 (3), (4), (5), (6)에 들어갈 값을 출력한다. import java.io.*;; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new ..

백준/Java 2024.03.03

[백준 자바] 21598번(SciComLove) | System.in.read()

난이도 - 브론즈 5 문제 당신은 싸이컴을 향해 절을 하려고 합니다. 하지만, 당신이 싸이컴에 들어오고 싶어서 절을 한 번 할 수도 있고, 싸이컴을 매우 싫어해 절을 두 번 할 수도 있습니다. 당신이 절을 할 횟수가 주어질 때, 그 횟수만큼 절하는 프로그램을 작성하세요. 실제로 프로그램을 이용해 절을 할 수는 없기 때문에, 대신 “SciComLove”를 출력하도록 합니다. 입력 첫 줄에 정수 N이 주어집니다. 출력 "SciComLove"를 예제와 같이 N번 출력합니다. 단, 따옴표는 출력하지 않습니다. 제한 | 1≤N≤2| 입력은 1 또는 2이고 입력 수만큼 출력하면 되는 아주 간단한 문제이긴 한데 1위한 기념으로 포스팅 문자 하나만 입력받는거라 System.in.read() 이용 System.in.re..

백준/Java 2024.02.21

[백준 자바] 1000번(A+B) | Scanner, BufferedReader, System.in.read()의 차이 | 문자형을 정수로 변환

난이도 - 브론즈 5 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 첫째 줄에 A+B를 출력한다. 자바에서 사용자 입력 받는 방법은 Scannew, BufferedReader, System.in.read() 이렇게 있다. 1. Scanner scanner 클래스는 텍스트 기반의 입력을 처리하는 데 사용된다. 주로 공백이나 줄바꿈을 기준으로 데이터를 읽어온다. 사용이 편하고 다양한 데이터 타입을 읽을 수 있지만 입력이 많은 경우에는 느릴 수 있다. 사용 예) import java.util.Scanner; public class Main { public static void main(String[] a..

백준/Java 2024.02.21
728x90