728x90

자바백준풀이 84

[백준 자바] 별 찍기 시리즈(5~7) - 2442번, 2443번, 2444번

2442번 - 별 찍기 5 난이도 - 브론즈 3 예제 출력) * *** ***** ******* ********* 코드) import java.io.*;; public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n=Integer.parseInt(br.readLine()); StringBuilder sb=new StringBuilder(); for (i..

백준/Java 2024.03.05

[백준 자바] 별 찍기 시리즈(1~4) - 2438번, 2439번, 2440번, 2441번

2438번 - 별 찍기 1난이도 - 브론즈 5예제 출력)*************** 코드)import java.io.*;public class Main { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); int n = Integer.parseInt(br.readLine()); StringBuilder sb = new StringBu..

백준/Java 2024.03.04

[백준 자바] 11654번(아스키 코드) | 입력값의 아스키 코드값 출력

난이도 - 브론즈 5 문제 알파벳 소문자, 대문자, 숫자 0-9중 하나가 주어졌을 때, 주어진 글자의 아스키 코드값을 출력하는 프로그램을 작성하시오. 입력 알파벳 소문자, 대문자, 숫자 0-9 중 하나가 첫째 줄에 주어진다. 출력 입력으로 주어진 글자의 아스키 코드 값을 출력한다. public class Main11654 { public static void main(String[] args) throws Exception { int c = System.in.read(); System.out.println(c); } } System.in.read()는 한 바이트를 읽어 해당 바이트의 ASCII값을 반환한다. 만약 System.in.read()가 아닌 Scanner나 BufferedReader를 사용한다면..

백준/Java 2024.03.04

[백준 자바] 단순 출력 문제 모음 - 2393번, 5337번, 5338번

난이도 - 브론즈5 2393번 - Rook 예제 출력) ___ ___ ___ | |__| |__| | | | \_________/ \_______/ | | | | | | | | |_____| __/ \__ / \ /_______________\ 코드) public class Main2393 { public static void main(String[] args) throws Exception { System.out.println(" ___ ___ ___\n" + " | |__| |__| |\n" + " | |\n" + " \\_________/\n" + " \\_______/\n" + " | |\n" + " | |\n" + " | |\n" + " | |\n" + " |_____|\n" + " __/ \\..

백준/Java 2024.03.04

[백준 자바] 9012번(괄호) | Stack 스택

난이도 - 실버 4 문제 괄호 문자열(Parenthesis String, PS)은 두 개의 괄호 기호인 ‘(’ 와 ‘)’ 만으로 구성되어 있는 문자열이다. 그 중에서 괄호의 모양이 바르게 구성된 문자열을 올바른 괄호 문자열(Valid PS, VPS)이라고 부른다. 한 쌍의 괄호 기호로 된 “( )” 문자열은 기본 VPS 이라고 부른다. 만일 x 가 VPS 라면 이것을 하나의 괄호에 넣은 새로운 문자열 “(x)”도 VPS 가 된다. 그리고 두 VPS x 와 y를 접합(concatenation)시킨 새로운 문자열 xy도 VPS 가 된다. 예를 들어 “(())()”와 “((()))” 는 VPS 이지만 “(()(”, “(())()))” , 그리고 “(()” 는 모두 VPS 가 아닌 문자열이다. 여러분은 입력으로..

백준/Java 2024.03.04

[백준 자바] 25305번(커트라인) 문제 풀이

난이도 - 브론즈 2 문제 2022 연세대학교 미래캠퍼스 슬기로운 코딩생활에 N명의 학생들이 응시했다. 이들 중 점수가 가장 높은 k명은 상을 받을 것이다. 이 때, 상을 받는 커트라인이 몇 점인지 구하라. 커트라인이란 상을 받는 사람들 중 점수가 가장 가장 낮은 사람의 점수를 말한다. 입력 첫째 줄에는 응시자의 수 N과 상을 받는 사람의 수 k가 공백을 사이에 두고 주어진다. 둘째 줄에는 각 학생의 점수 x가 공백을 사이에 두고 주어진다. 출력 상을 받는 커트라인을 출력하라. import java.io.*; import java.util.*; public class Main25305 { public static void main(String[] args) throws Except..

백준/Java 2024.03.03

[백준 자바] 5543번(상근날드) | Math.min()

난이도 - 브론즈 4 문제 상근날드에서 가장 잘 팔리는 메뉴는 세트 메뉴이다. 주문할 때, 자신이 원하는 햄버거와 음료를 하나씩 골라, 세트로 구매하면, 가격의 합계에서 50원을 뺀 가격이 세트 메뉴의 가격이 된다. 햄버거는 총 3종류 상덕버거, 중덕버거, 하덕버거가 있고, 음료는 콜라와 사이다 두 종류가 있다. 햄버거와 음료의 가격이 주어졌을 때, 가장 싼 세트 메뉴의 가격을 출력하는 프로그램을 작성하시오. 입력 입력은 총 다섯 줄이다. 첫째 줄에는 상덕버거, 둘째 줄에는 중덕버거, 셋째 줄에는 하덕버거의 가격이 주어진다. 넷째 줄에는 콜라의 가격, 다섯째 줄에는 사이다의 가격이 주어진다. 모든 가격은 100원 이상, 2000원 이하이다. 출력 첫째 줄에 가장 싼 세트 메뉴의 가격을 출력한다. 버거 중..

백준/Java 2024.03.03

[백준 자바] 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
728x90