본문 바로가기

전체 글376

[백준] 1271번 : 엄청난 부자2 – JAVA [자바] https://www.acmicpc.net/problem/1271 1271번: 엄청난 부자2 첫째 줄에는 최백준 조교가 가진 돈 n과 돈을 받으러 온 생명체의 수 m이 주어진다. (1 ≤ m ≤ n ≤ 101000, m과 n은 10진수 정수) www.acmicpc.net 문제 문제 풀이 백준 1271번 엄청난 부자2는 브론즈 5 난이도의 수학 문제이다. 이 문제에서는 큰 숫자 n과 m이 입력으로 주이진다. 그리고 n과 m을 나눈 값과 그 나머지를 출력해주기만 하면 되는 간단한 문제이다. 하지만 이 문제는 난이도의 비해 정답율이 33% 정도로 매우 낮은 것을 확인할 수 있다. 이 이유는 이 문제는 큰 정수, 즉, int형이나 long형의 범위를 초과하는 숫자가 입력으로 주어지기 때문이다. 이 경우 BigI.. 2022. 8. 2.
[백준] 10991번 : 별 찍기 - 16 – JAVA [자바] https://www.acmicpc.net/problem/10991 10991번: 별 찍기 - 16 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제 문제 풀이 백준 10991번 별 찍기 - 16은 브론즈 3 난이도의 구현 문제이다. 이 문제는 별 찍기 문제이다. 이런 유형의 문제들은 패턴을 찾는 게 중요하다. 예를 보면서 패턴을 찾아보겠다. * * * * * * * * * * 이런 유형의 별 패턴이다. 우선, 맨 윗줄 가운데에 *이 있다. 그리고 윗줄에 *이 있으면 아랫줄 왼쪽과 오른쪽도 *이 위치한다. 따라서 이 문제는 2차원 배열을 이용해서 풀었다. 우선 char형 배열 arr을 [n][2n - 1]의 크기로 선언해준다. 그리고 첫 줄 가운데에 *이 위치하므로, .. 2022. 8. 1.
[백준] 2953번 : 나는 요리사다 – JAVA [자바] https://www.acmicpc.net/problem/2953 2953번: 나는 요리사다 "나는 요리사다"는 다섯 참가자들이 서로의 요리 실력을 뽐내는 티비 프로이다. 각 참가자는 자신있는 음식을 하나씩 만들어오고, 서로 다른 사람의 음식을 점수로 평가해준다. 점수는 1점부터 5 www.acmicpc.net 문제 문제 풀이 백준 2953번 나는 요리사다는 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 5명의 참가자가 있고 각 참가자마다 4개의 점수가 있다. 이때 가장 높은 점수를 받은 참가자의 순서(번호)와 우승자의 총점수를 출력하면 된다. 우선 int형 변수 winner와 total을 선언한다. winner는 우승자고 total은 우승자의 총점수라고 정의하겠다. 이 문제에서는 5명의 참.. 2022. 8. 1.
[백준] 5339번 : 콜센터 – JAVA [자바] https://www.acmicpc.net/problem/5339 5339번: 콜센터 스타워즈에 등장하는 로봇인 C3PO는 요즘 콜센터에 근무하고 있다. 콜센터에 앉아있는 C3PO를 그리는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 5339번 콜센터는 브론즈 5 난이도의 구현 문제이다. 이 문제는 PLU High School Programming Contest 2013에 Novice 3번으로 나왔다. 이 문제도 간단하다. 입력으로 주어지는 것은 없기 때문에 출력에 있는 내용을 복사해서 그대로 출력해주면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; import java.util.*; public class Main { public static voi.. 2022. 8. 1.
[백준] 5337번 : 웰컴 – JAVA [자바] https://www.acmicpc.net/problem/5337 5337번: 웰컴 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 5337번 웰컴은 브론즈 5 난이도의 구현 문제이다. 이 문제는 PLU High School Programming Contest 2013에 Novice 1번으로 나온 문제이기도 하다. 이 문제는 되게 간단하다. 따로 입력받을 것도 없이 그냥 예제 출력에 있는 내용을 그대로 복사해서 출력해주기만 하면 된다. 자세한 코드는 밑에 있는 코드를 참고하면 된다. 코드 import java.io.*; import java.util.*; public class Main { public static void main(Stri.. 2022. 8. 1.
[백준] 9653번 : 스타워즈 로고 – JAVA [자바] https://www.acmicpc.net/problem/9653 9653번: 스타워즈 로고 스타워즈 로고를 예제 출력과 같이 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 9653번 스타워즈 로고는 브론즈 5 난이도의 구현 문제이다. 이 문제는 PLU High School Programming Contest 2011에서 Novice 1번으로 나온 문제이기도 하다. 이 문제는 되게 간단하다. 입력받을 것도 없고 그냥 출력에 있는 것을 그대로 복사해서 출력해주기만 하면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] a.. 2022. 8. 1.
[백준] 11942번 : 고려대는 사랑입니다 – JAVA [자바] https://www.acmicpc.net/problem/11942 11942번: 고려대는 사랑입니다 첫째 줄에 “고려대학교”를 출력하세요. www.acmicpc.net 문제 문제 풀이 백준 11942번 고려대는 사랑입니다는 브론즈 5 난이도의 구현 문제이다. 이 문제는 고려대학교 프로그래밍 대회에 첫 문제로 나온 문제이기도 하다. 이 문제는 되게 간단하다. 그냥 "고려대학교"만 출력해주면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { System.out.print("고려대학교"); } } 2022. 8. 1.
[백준] 5585번 : 거스름돈 – JAVA [자바] https://www.acmicpc.net/problem/5585 5585번: 거스름돈 타로는 자주 JOI잡화점에서 물건을 산다. JOI잡화점에는 잔돈으로 500엔, 100엔, 50엔, 10엔, 5엔, 1엔이 충분히 있고, 언제나 거스름돈 개수가 가장 적게 잔돈을 준다. 타로가 JOI잡화점에서 물건을 사 www.acmicpc.net 문제 문제 풀이 백준 5585번 거스름돈은 브론즈 2 난이도의 그리디 문제이다. 이 문제에서는 가격 N이 주어진다. 그리고 항상 1000엔짜리 지폐로 계산하고 거스름돈은 500엔, 100엔, 50엔, 10엔, 5엔, 1엔으로 받을 수 있다. 이때 최소의 개수로 거스름돈을 받는다고 할 때 받는 거스름돈의 매수를 출력하면 된다. 우선 최소의 개수로 거스름돈을 받는다고 하면 우선 .. 2022. 8. 1.
반응형