전체 글 61

[백준] 10952번: A+B - 5 - JAVA (자바)

문제 https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 두 정수 A,B를 입력받은 다음, 합을 출력하는 프로그램을 작성하는 문제이다. ------------------------------------------------------------------------------------------------------------------ 풀이 while(true)로 설정하여 계속 반복할 수 있는 상태로 만들어 놓은 뒤, while문 안에 if문을 선언하여 a와 b가 0일때 while문을 종료하게 만들었다. (1) Scanner 사용 import java...

문제 풀이 2023.02.02

[백준] 2439번: 별 찍기 - 2 - JAVA (자바)

문제 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net n개의 줄을 입력받는다. 첫째 줄에는 공백 4개 / 별 1개, 둘째 줄에는 공백 3개 / 별 2개 , N번째 줄에는 공백 0개 / 별 N개를 찍으면 되는 문제이다. ------------------------------------------------------------------------------------------------------------------ Ex _ _ _ _ * _ _ _ * * _ _ * * * _ * ..

문제 풀이 2023.01.31

[백준] 2438번: 별 찍기 - 1 - JAVA (자바)

문제 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 별을 찍을 횟수 n을 입력받은 뒤, for문을 사용하여 *을 하나씩 증가하면서 출력하면 되는 문제이다. ------------------------------------------------------------------------------------------------------------------ 풀이 파이썬을 사용하면 print(i * "*") 로 한줄만에 끝나지만 JAVA는 좀 더 길다. (1) n을 입력받는다. (2) n번을 반복하기 위해 for문을 선언한다. (3) for문을 하..

문제 풀이 2023.01.27

[백준] 11022번: A+B-8 - JAVA (자바)

문제 https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net A+B할 식의 개수(n개)를 정한 뒤, 두 정수 A와 B를 입력, A+B를 한 결과를 출력하는 문제다. 11021번인 A+B에서 출력결과만 바꾼 문제이다. ------------------------------------------------------------------------------------------------------------------ 풀이 (1) Scanner 사용 import java.util.Scanner;..

문제 풀이 2023.01.26

[백준] 11021번: A+B-7 - JAVA (자바)

문제 https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net A+B할 식의 개수(n개)를 정한 뒤, 두 정수 A와 B를 입력, A+B를 한 결과를 출력하는 문제다. 이전에 푼 문제에서 출력결과만 바꾸면 맞는 문제라서 크게 어려움은 없었다. ---------------------------------------------------------------------------------------------------------------------------------------------------------------..

문제 풀이 2023.01.25

[백준] 15552번: 빠른 A+B - JAVA (자바)

문제 https://www.acmicpc.net/problem/15552 15552번: 빠른 A+B 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. www.acmicpc.net A+B할 식의 개수(n개)를 정한 뒤, 두 정수 A와 B를 입력, A+B를 한 결과를 출력하는 문제이다. 입출력 방식에 따라서 여러 줄을 입력받거나 출력할 때 시간에 차이가 나기 때문에 Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용해서 문제를 풀어야한다. -----------------------------------------------..

문제 풀이 2023.01.23

[백준] 25304번: 영수증 - JAVA (자바)

문제 https://www.acmicpc.net/problem/25304 25304번: 영수증 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것 www.acmicpc.net 영수증에 적힌 총 금액을 입력한 뒤, 물건 종류 수 N을 입력 이후에 N개의 물건의 가격과 개수를 입력한다. 입력한 물건들의 총 금액이 영수증에 적힌 총 금액과 같을 경우 Yes 아닐 경우 No를 출력하는 문제이다. 풀이 물건 종류 수(n)를 입력받아서 for문의 반복횟수를 정한 다음, For문 안에서 물건의 가격과 개수를 입력받아 곱셈하였다. import java.util.*; public clas..

문제 풀이 2023.01.21

[백준] 2739번: 구구단 - JAVA (자바)

문제 https://www.acmicpc.net/problem/2739 2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 숫자를 입력하면 숫자의 구구단을 출력하는 코드를 작성하는 문제이다. 풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i = 1;i

문제 풀이 2023.01.20