https://www.acmicpc.net/problem/10952 10952번: A+B - 5 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 📚 문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 예제 입력 예제 출력 1 1 2 3 3 4 9 8 5 2 2 5 7 17 7 📝 문제 해결 while(true)를 하여 Scanner로 값을 받아주면 런타임 에러가 발생한다. Scanner 클래스의 hasNextInt()를 사용하면 EOF처리가 된다. sc.hasNextInt() 가 거짓일 경우 더 이상 입력이 없는 것으로 간주하여 종료한다. 💻 코드 import java.util.Scanner; public class ..
https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 📚 문제 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 💻 코드 내 소스 -> 런타임 에러 package part1; import java.util.*; public class BaekJoon { public static void main(String args[]){ Scanner sc=new Scanner(System.in); int nu..
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를 한 줄에 하나씩 순서대로 출력한다. 📝 문제 해결 본격적으로 반복문을 사용하기 앞서 입출력 방식이 느리면 여러 줄을 입력받거나 출력할 때 시간초과가 날 수 있다. 따라서 Scanner와 System.out.println 대신 BufferedReader와 BufferedWriter를 사용할 수 있다. BufferedWriter.flush는 맨 마지막에 한 번만 하면 된다. Buf..
https://www.acmicpc.net/problem/10817 10817번: 세 수 첫째 줄에 세 정수 A, B, C가 공백으로 구분되어 주어진다. (1 ≤ A, B, C ≤ 100) www.acmicpc.net 📚 문제 세 정수 A, B, C가 주어진다. 이때, 두 번째로 큰 정수를 출력하는 프로그램을 작성하시오. 입력 출력 20 30 10 20 30 30 10 30 40 40 40 40 20 10 10 10 💻 코드 import java.util.*; public class Main{ public static void main(String args[]){ Scanner scan=new Scanner(System.in); int a=scan.nextInt(); int b=scan.nextInt()..