본문 바로가기

전체 글376

[백준] 2754번 : 학점계산 – JAVA [자바] https://www.acmicpc.net/problem/2754 2754번: 학점계산 어떤 사람의 C언어 성적이 주어졌을 때, 평점은 몇 점인지 출력하는 프로그램을 작성하시오. A+: 4.3, A0: 4.0, A-: 3.7 B+: 3.3, B0: 3.0, B-: 2.7 C+: 2.3, C0: 2.0, C-: 1.7 D+: 1.3, D0: 1.0, D-: 0.7 F: 0.0 www.acmicpc.net 문제 문제 풀이 백준 2754번 학점계산은 브론즈 5 난이도의 구현 및 문자열 문제이다. 이 문제에서는 입력으로 성적이 주어지고 그 성적의 평점을 출력하면 된다. 이 문제를 보면 패턴을 찾을 수 있다. 바로 A0, B0, C0, D0은 각각 4.0, 3.0, 2.0, 1.0점이고 +들은 이 평점에서 0.3.. 2022. 8. 7.
[백준] 2875번 : 대회 or 인턴 – JAVA [자바] https://www.acmicpc.net/problem/2875 2875번: 대회 or 인턴 첫째 줄에 N, M, K가 순서대로 주어진다. (0 ≤ M ≤ 100, 0 ≤ N ≤ 100, 0 ≤ K ≤ M+N), www.acmicpc.net 문제 문제 풀이 백준 2875번 대회 or 인턴은 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제는 난이도의 비해 정답률이 낮다. 이 문제에서는 여학생 2명과 남학생 1명이 팀을 이뤄서 대회를 치른다. 그리고 여학생 N명, 남학생 M명이 주어진다. 그리고 이 대회에서는 K명이 무조건 인턴에 참여해야 한다. 그리고 인턴에 참여하는 학생은 대회를 치를 수 없다. 이때 대회에 참여하는 최대 팀의 개수를 출력하면 된다. 이 문제는 처음에 되게 어려워 보일 수도 있다... 2022. 8. 7.
[백준] 2010번 : 플러그 – JAVA [자바] https://www.acmicpc.net/problem/2010 2010번: 플러그 첫째 줄에 멀티탭의 개수 N이 주어진다. (1 ≤ N ≤ 500,000) 이어서 둘째 줄부터 N개의 줄에 걸쳐 각 멀티탭이 몇 개의 플러그를 꽂을 수 있도록 되어 있는지를 나타내는 자연수가 주어진다. 이 자연 www.acmicpc.net 문제 문제 풀이 백준 2010번 플러그는 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 멀티탭의 개수 N개가 주어지고 각각의 멀티탭마다 몇 개의 플러그를 꽂을 수 있는지 주어진다. 이때 총 몇 개의 컴퓨터를 연결시킬 수 있는지를 구하면 된다. 한번 문제에서 주어진 예시들을 살펴보겠다. EX 1) N = 3, 1 1 1 첫 번째 예시에서는 3개의 멀티탭이 있고 각각의 멀티탭은.. 2022. 8. 7.
[백준] 10807번 : 개수 세기 – JAVA [자바] https://www.acmicpc.net/problem/10807 10807번: 개수 세기 첫째 줄에 정수의 개수 N(1 ≤ N ≤ 100)이 주어진다. 둘째 줄에는 정수가 공백으로 구분되어져있다. 셋째 줄에는 찾으려고 하는 정수 v가 주어진다. 입력으로 주어지는 정수와 v는 -100보다 크거 www.acmicpc.net 문제 문제 풀이 백준 10807번 개수 세기는 브론즈 5 난이도의 구현 문제이다. 이 문제에서는 n개의 정수가 입력으로 주어진다. 그리고 정수 v가 주어졌을 때, v가 입력으로 몇 번 나왔는지를 출력하면 된다. 이 문제는 HashMap을 이용해서 풀 수 있다. 우선 이 HashMap의 키는 Integer, 그리고 값도 Integer형으로 저장할 것이다. Key는 입력받은 수, 그리고 .. 2022. 8. 6.
[백준] 5597번 : 과제 안 내신 분..? – JAVA [자바] https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 문제 문제 풀이 백준 5597번 과제 안 내신 분..?은 브론즈 5 난이도의 구현 문제이다. 이 문제에서는 30명의 학생이 있다. 그리고 30명 중의 28명이 과제를 제출하고 나머지 2명은 과제를 내지 않는다. 이때 과제를 내지 않은 2명의 학생의 번호를 작은 것부터 출력하면 된다. 이 문제는 boolean형 배열을 이용해서 풀 수 있다. boolean형 배열에서 true면 과제를 제.. 2022. 8. 6.
[백준] 10170번 : NFC West vs North – JAVA [자바] https://www.acmicpc.net/problem/10170 10170번: NFC West vs North 동혁이를 위해 NFC 서부와 북부 디비전 순위를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 10170번 NFC West vs North는 브론즈 5 난이도의 구현 문제이다. 이 문제는 되게 간단하다. 예제 출력에 있는 내용을 그대로 복사해서 출력해주면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; import java.util.*; public class Main { public static void main(String[] args) throws IOException { System.out.print("NFC West W L .. 2022. 8. 6.
[백준] 10992번 : 별 찍기 - 17 – JAVA [자바] https://www.acmicpc.net/problem/10992 10992번: 별 찍기 - 17 예제를 보고 규칙을 유추한 뒤에 별을 찍어 보세요. www.acmicpc.net 문제 문제 풀이 백준 10992번 별 찍기 - 17은 브론즈 3 난이도의 구현 문제이다. 이 문제는 문제에서 주어진 것처럼 출력하면 되는 문제이다. 우선 예를 보겠다. n = 4일 때, 다음과 같은 패턴의 *들을 출력해주면 된다. * * * * * ******* 맨 위에 줄을 편의상 level 0, 그리고 맨 밑에 있는 줄을 level n - 1이라고 부르겠다. 패턴을 보면 우선 첫째줄 가운데에 *이 1개가 있다. 그리고 그다음 줄부터 *이 2개씩 있고 마지막 줄에는 *이 2n - 1개가 있다는 것을 확인할 수 있다. 이 문제.. 2022. 8. 6.
[백준] 5554번 : 심부름 가는 길 – JAVA [자바] https://www.acmicpc.net/problem/5554 5554번: 심부름 가는 길 승균이는 매일 학교, PC방, 학원에 다닌다. 반복되는 일상에 익숙해진 승균이는 이동시간을 단축해서 PC방에 더 오래 머물고 싶었다. 그래서 스톱워치를 들고 이동할 때마다 기록을 잰 후 집 www.acmicpc.net 문제 문제 풀이 백준 5554번 심부름 가는 길은 브론즈 4 난이도의 수학 및 구현 문제이다. 이 문제에서는 4개의 시간이 초의 단위로 주어진다. 그리고 이 시간들의 합이 몇 분 몇 초인지 구하면 된다. 만약에 걸린 총시간이 total 초라고 하겠다. 그러면 몇 분 몇 초로 구하려면 total을 60으로 나눈 값과 그 나머지 값을 출력해주면 된다. 예를 들어서 223초가 있다고 해보겠다. 223 .. 2022. 8. 6.
반응형