java

[백준] 특별한 날 - 10768 Java[자바]
[Bronze IV] 특별한 날 - 10768 문제 링크 10768번: 특별한 날 마지막 줄에 "Before", "After"나 "Special"을 출력한다. www.acmicpc.net 성능 요약 메모리: 17744 KB, 시간: 208 ms 분류 구현(implementation) 문제 설명 2월 18일은 올해 CCC에 있어서 특별한 날이다. 사용자로부터 정수인 월과 일을 입력받아 날짜가 2월 18일인지 전인지 후인지를 출력하는 프로그램이다. 만약 날짜가 2월 18일 전이면, "Before"을 출력한다. 만약 날짜가 2월 18일 후면, "After"을 출력한다. 만약 2월 18일이라면 "Special" 을 출력한다. 입력 입력은 두 개의 정수가 각 줄에 걸쳐 입력된다. 이 정수들은 2015년의 날짜에 ..

[백준] Hello Judge - 9316 Java[자바]
[Bronze IV] Hello Judge - 9316 문제 링크 9316번: Hello Judge 한 줄에 하나의 Hello World, Judge i! 를 출력한다. www.acmicpc.net 성능 요약 메모리: 18172 KB, 시간: 220 ms 분류 구현(implementation) 문제 설명 당신은 N개의 테스트케이스들에게 반드시 인사를 해야 이 문제를 풀 수 있다. N개의 줄에 걸쳐 "Hello World, Judge i!" 를 출력하는 프로그램을 만들라. 여기서 i는 줄의 번호이다. 입력 N이 주어진다. (1 ≤ N ≤ 200) 출력 한 줄에 하나의 Hello World, Judge i! 를 출력한다. 답 : n만큼 반복문을 돌려 출력한다. n까지이기때문에 1부터 시작되는 i를 넣어주면 ..

[백준] 별 찍기 - 4 - 2441 Java[자바]
[Bronze III] 별 찍기 - 4 - 2441 문제 링크 2441번: 별 찍기 - 4 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 성능 요약 메모리: 22380 KB, 시간: 372 ms 분류 구현(implementation) 문제 설명 첫째 줄에는 별 N개, 둘째 줄에는 별 N-1개, ..., N번째 줄에는 별 1개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. 입력 첫째 줄에 N(1 ≤ N ≤ 100)이 주어진다. 출력 첫째 줄부터 N번째 줄까지 차례대로 별을 출력한다. 답 : 왼쪽에서부터 줄이 바뀔 때 별 대신 공백을 출력..

[백준] 수 정렬하기 3 - 10989 Java[자바]
[Bronze I] 수 정렬하기 3 - 10989 문제 링크 10989번: 수 정렬하기 3 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. www.acmicpc.net 성능 요약 메모리: 363724 KB, 시간: 2832 ms 분류 정렬(sorting) 문제 설명 N개의 수가 주어졌을 때, 이를 오름차순으로 정렬하는 프로그램을 작성하시오. 입력 첫째 줄에 수의 개수 N(1 ≤ N ≤ 10,000,000)이 주어진다. 둘째 줄부터 N개의 줄에는 수가 주어진다. 이 수는 10,000보다 작거나 같은 자연수이다. 출력 첫째 줄부터 N개의 줄에 오름차순으로 정렬한 결과를 한 줄에 하나씩 출력한..

[백준] 시험점수 - 5596 Java[자바]
[Bronze IV] 시험 점수 - 5596 문제 링크 5596번: 시험 점수 대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤다. 민국이와 만세가 본 4과목의 점수를 입력하면, 민국이의 총점 S와 만세의 총점 T 중에서 큰 점수 www.acmicpc.net 성능 요약 메모리: 17740 KB, 시간: 204 ms 분류 사칙연산(arithmetic), 구현(implementation), 수학(math) 문제 설명 대한고등학교에 재학 중인 민국이와 만세는 4과목(정보, 수학, 과학, 영어)에 대한 시험을 봤다. 민국이와 만세가 본 4과목의 점수를 입력하면, 민국이의 총점 S와 만세의 총점 T 중에서 큰 점수를 출력하는 프로그램을 작성하시오. 단, 서로 동점일 때..

[백준] 긴자리 계산 - 2338 Java[자바]
[Bronze V] 긴자리 계산 - 2338 문제 링크 2338번: 긴자리 계산 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A×B를 출력한다. 각각을 출력할 때, 답이 0인 경우를 제외하고는 0으로 시작하게 해서는 안 된다(1을 01로 출력하면 안 된다는 의미). www.acmicpc.net 성능 요약 메모리: 17696 KB, 시간: 228 ms 분류 임의 정밀도 / 큰 수 연산(arbitrary_precision), 사칙연산(arithmetic), 수학(math) 문제 설명 두 수 A, B를 입력받아, A+B, A-B, A×B를 구하는 프로그램을 작성하시오. 입력 첫째 줄에 A가, 둘째 줄에 B가 주어진다. 각각의 수는 10진수로 1,000자리를 넘지 않으며 양수와 음수가 모두 주어질 수 있다..

[백준] 합 - 8393 Java[자바]
[Bronze V] 합 - 8393 문제 링크 8393번: 합 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. www.acmicpc.net 성능 요약 메모리: 17620 KB, 시간: 220 ms 분류 구현(implementation), 수학(math) 문제 설명 n이 주어졌을 때, 1부터 n까지 합을 구하는 프로그램을 작성하시오. 입력 첫째 줄에 n (1 ≤ n ≤ 10,000)이 주어진다. 출력 1부터 n까지 합을 출력한다. 답 : 입력해준 값 만큼 1부터 계속 더해준다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(Syste..

[백준] 크냐? - 4101 Java[자바]
[Bronze V] 크냐? - 4101 문제 링크 4101번: 크냐? 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 www.acmicpc.net 성능 요약 메모리: 18028 KB, 시간: 232 ms 분류 구현(implementation) 문제 설명 두 양의 정수가 주어졌을 때, 첫 번째 수가 두 번째 수보다 큰지 구하는 프로그램을 작성하시오. 입력 입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있으며, 두 정수가 주어진다. 두 수는 백만보다 작거나 같은 양의 정수이다. 입력의 마지막 줄에는 0이 두 개 주어진다. 출력..

[백준] 단어 공부 - 1157 Java[자바]
[Bronze I] 단어 공부 - 1157 문제 링크 1157번: 단어 공부 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. www.acmicpc.net 성능 요약 메모리: 31896 KB, 시간: 576 ms 분류 구현(implementation), 문자열(string) 문제 설명 알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다. 입력 첫째 줄에 알파벳 대소문자로 이루어진 단어가 주어진다. 주어지는 단어의 길이는 1,000,000을 넘지 않는다. 출력 첫째 줄에 이 단어에서 가장 많..

[백준] 입실 관리 - 5524 Java[자바]
[Bronze IV] 입실 관리 - 5524 문제 링크 5524번: 입실 관리 JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실 www.acmicpc.net 성능 요약 메모리: 14092 KB, 시간: 124 ms 분류 문자열(string) 문제 설명 JOI회사에서는 방에 들어가기 위해 입실 기록을 입력할 때 알파벳으로 이름을 입력한다. 그런데, 컴퓨터에 오류가 나서 대문자 소문자가 섞여버려 입실 기록이 읽기 힘들어졌다. JOI회사의 입실 기록을 읽기 쉽게 하기 위해서 기록된 이름을 모두 소문자로 변환하는 프로그램을 작성하라. 단, 입실 기록에는 같은 이름의 사람이..
[JAVA] legnth / length() / size() 차이 및 사용법
1. length : 배열의 길이를 알고자 할 때 사용한다. int[] arr = new int[100]; System.out.println(arr.length); // 결과 : 100 2. length() : 문자열의 길이를 알고자 할 때 사용한다. String hello = "HELLO"; System.out.println(test.length()); // 결과 : 5 3. size() : 컬렉션프레임워크(ArrayList, Set 등) 타입의 길이를 알고자 할 때 사용한다. ArrayList hello = new ArrayList(); System.out.println(hello.size()); // 결과 : 0

[백준] 단어 길이 재기 - 2743 Java[자바]
[Bronze V] 단어 길이 재기 - 2743 문제 링크 성능 요약 메모리: 17640 KB, 시간: 200 ms 분류 구현(implementation), 문자열(string) 문제 설명 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 영어 소문자와 대문자로만 이루어진 단어가 주어진다. 단어의 길이는 최대 100이다. 출력 첫째 줄에 입력으로 주어진 단어의 길이를 출력한다. 답 : 문자열의 길이 값을 int로 반환하는 length를 활용해 길이를 구해 출력한다. import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scan..