문제 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. 출력 X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. package 백준10871번문제; import java.util.Scanner; public class BaekJoon10871 { public static void main(String[] args) { Scanner sc = new Scanner(System.i..
문제 총 N개의 정수가 주어졌을 때, 정수 v가 몇 개인지 구하는 프로그램을 작성하시오. 입력 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거나 같으며, 100보다 작거나 같다. 출력 첫째 줄에 입력으로 주어진 N개의 정수 중에 v가 몇 개인지 출력한다. package 백준10807번문제; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class BaekJoon10807 { public static void main(String[] args) { i..
1번 * ** *** **** ***** package 백준2439번문제; import java.util.Scanner; public class BaekJonn2439 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for(int i = 0; i = (n-i)-1) System.out.print("*"); else System.out.print(" "); } System.out.println(); } } } 2번 * ** *** **** ***** package 백준2..
입력 첫 줄에 테스트케이스의 개수 T가 주어진다. T는 최대 1,000,000이다. 다음 T줄에는 각각 두 정수 A와 B가 주어진다. A와 B는 1 이상, 1,000 이하이다. 출력 각 테스트케이스마다 A+B를 한 줄에 하나씩 순서대로 출력한다. 첫 시도 ( Scanner ) package 백준15552번문제; import java.util.Scanner; public class BaekJoon15552 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int num = sc.nextInt(); for(int i = 0; i < num; i++) { int x = sc.nextInt(); int y = sc.ne..
문제 준원이는 저번 주에 살면서 처음으로 코스트코를 가 봤다. 정말 멋졌다. 그런데, 몇 개 담지도 않았는데 수상하게 높은 금액이 나오는 것이다! 준원이는 영수증을 보면서 정확하게 계산된 것이 맞는지 확인해보려 한다. 영수증에 적힌, 구매한 각 물건의 가격과 개수 구매한 물건들의 총 금액 을 보고, 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하는지 검사해보자. 입력 첫째 줄에는 영수증에 적힌 총 금액 X가 주어진다. 둘째 줄에는 영수증에 적힌 구매한 물건의 종류의 수 N이 주어진다. 이후 N개의 줄에는 각 물건의 가격 X와 개수 Y가 공백을 사이에 두고 주어진다. 출력 구매한 물건의 가격과 개수로 계산한 총 금액이 영수증에 적힌 총 금액과 일치하면 Yes를 출력한다. 일치..
문제 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. package 백준8393번문제; import java.util.Scanner; public class BaekJoon8393 { public static void main(String[] args) { int sum = 0; Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int n = sc.nextInt(); for(int i = 1; i
문제 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 테스트 케이스의 개수 T가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 각 줄에 A와 B가 주어진다. (0 < A, B < 10) 출력 각 테스트 케이스마다 A+B를 출력한다. package 백준10950번문제; import java.util.Scanner; public class BaekJoon10950 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int n = sc.nextInt(); for (int i = 0; i < n; i++) { in..
문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. package 백준2739번문제; import java.util.Scanner; public class BaekJoon2739 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("정수 입력 : "); int num = sc.nextInt(); for(int i = num; i
상속관계가 있는 TV 오버라이딩 적용 Override : 부모 메소드와 완벽하게 같아야 함. (반환타입/매개변수/접근제한자) package 상속이있는TV0113; public class InheritanceTV { public static void main(String[] args) { ProductTV lgTV = new ProductTV("우리집 TV"); lgTV.setPower(true); lgTV.setVolume(35); lgTV.setChannel(1000, true); lgTV.viewTV(); } } package 상속이있는TV0113; // ProtoTypeTV는 TV의 기본 기능을 가짐 public class ProtoTypeTV { protected boolean isPower; /..
인간(Person)이라는 클래스 생성 정수 타입으로 age : getter / setter (몇 살인지?) 정수 타입으로 sleep : getter /setter (몇 시간 자는지?) 상속 받아 직장인(Worker) 만들기 정수 타입으로 work(일하는 시간) : getter /setter 상속 받아 학생(Student) 만들기 정수 타입으로 study("열심히", "적당히", "놀면서") package 상속실습예제0113; public class InheritanceEx1 { public static void main(String[] args) { Worker worker = new Worker(); Student student = new Student(); worker.setAge(30); worke..