본문 바로가기

전체 글376

[백준] 2506번 : 점수계산 – JAVA [자바] https://www.acmicpc.net/problem/2506 2506번: 점수계산 OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 www.acmicpc.net 문제 문제 풀이 백준 2506번 점수계산은 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 문제의 개수 N이 주어지고 그다음 줄에는 문제 결과가 N개 주어진다. 처음 맞은 문제는 1점이 주어지고 문제를 연속으로 맞으면 주어지는 점수가 1씩 더 늘어난다. 이때 총 몇 점을 받았는지 출력하면 된다. 이 문제는 간단하게 풀 수 있다. 우선 int형 변수 total과 score를 선언해준다. tot.. 2022. 8. 8.
[백준] 10101번 : 삼각형 외우기 – JAVA [자바] https://www.acmicpc.net/problem/10101 10101번: 삼각형 외우기 문제의 설명에 따라 Equilateral, Isosceles, Scalene, Error 중 하나를 출력한다. www.acmicpc.net 문제 문제 풀이 백준 10101번 삼각형 외우기는 브론즈 4 난이도의 구현 및 기하학 문제이다. 이 문제에서는 삼각형의 세 각이 주어진다. 그리고 이 삼각형이 정삼각형인지, 이등변 삼각형인지, 부등변 삼각형인지, 아니면 삼각형이 아닌지 출력하면 된다. 이 문제는 if-else 문으로 충분히 풀 수 있다. 우선 삼각형의 세 각 a, b, c를 입력받는다. 이 문제는 4개의 경우로 나눌 수 있다. 경우 1 : a + b + c != 180 만약에 세 각을 더한 값이 180이 .. 2022. 8. 8.
[백준] 14645번 : 와이버스 부릉부릉 – JAVA [자바] https://www.acmicpc.net/problem/14645 14645번: 와이버스 부릉부릉 첫 줄에 출발역과 종착역을 제외한 정거장의 수 N(1 ≤ N ≤ 100,000)과 출발역에서 탑승하는 사람의 수 K(1 ≤ K ≤ 10,000)가 주어진다. 둘째 줄부터 N개의 줄에 걸쳐 각 줄마다 i번째 정거장에서 탑승 www.acmicpc.net 문제 문제 풀이 백준 14645번 와이버스 부릉부릉은 브론즈 5 난이도의 구현 문제이다. 이 문제에서는 종착역에 도착했을 때 버스 운전수의 이름을 출력하라고 나온다. 하지만 이 문제에서 버스 운전수의 이름이 주어지기 때문에 입력을 따로 받을 필요 없이 그냥 바로 "비와이"를 출력하면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; imp.. 2022. 8. 8.
[백준] 16394번 : 홍익대학교 – JAVA [자바] https://www.acmicpc.net/problem/16394 16394번: 홍익대학교 입력으로 첫 줄에 특정 년도를 알리는 정수 N이 주어진다. 정수 N은 1,946 부터 1,000,000 사이의 값이다. (1,946 ≤ N ≤ 1,000,000) www.acmicpc.net 문제 문제 풀이 백준 16394번 홍익대학교는 브론즈 5 난이도의 수학 문제이다. 이 문제에서는 연도 N이 입력으로 주어진다. 그리고 N 년일 때 홍익대학교의 개교 주년을 출력하면 된다. 이 문제에서 홍익대학교는 1946년에 개교했다고 나온다. 따라서 N - 1946을 출력해주기만 하면 된다. 자세한 코드는 밑에 있다. 코드 import java.io.*; import java.util.*; public class Main .. 2022. 8. 8.
[백준] 2460번 : 지능형 기차 2 – JAVA [자바] https://www.acmicpc.net/problem/2460 2460번: 지능형 기차 2 최근에 개발된 지능형 기차가 1번역(출발역)부터 10번역(종착역)까지 10개의 정차역이 있는 노선에서 운행되고 있다. 이 기차에는 타거나 내리는 사람 수를 자동으로 인식할 수 있는 장치가 있다. www.acmicpc.net 문제 문제 풀이 백준 2460번 지능형 기차 2는 브론즈 3 난이도의 수학 및 구현 문제이다. 이 문제에서는 10개의 역이 있다. 그리고 각각의 역에서 사람 N명이 내리고 M명이 탄다. 이때 출발역에서 종착역까지 가는 도중 기차 안에 사람이 가장 많을 때의 사람 수를 구하면 된다. 이 문제는 간단히 풀 수 있다. 우선 int형 변수 max와 current를 선언해준다. max는 최대 사람 수.. 2022. 8. 7.
[백준] 5532번 : 방학 숙제 – JAVA [자바] https://www.acmicpc.net/problem/5532 5532번: 방학 숙제 한 줄에 하나씩 총 다섯 줄에 걸쳐 L, A, B, C, D가 주어진다. (2 ≤ L ≤ 40, 1 ≤ A, B ≤ 1000, 1 ≤ C, D ≤ 100) 항상 방학 숙제를 방학 기간내에 다 할 수 있는 경우만 입력으로 주어진다. www.acmicpc.net 문제 문제 풀이 백준 5532번 방학 숙제는 브론즈 4 난이도의 수학 문제이다. 이 문제에서는 우선 L일의 방학이 주어진다. 그리고 국어 숙제 총 A페이지, 수학 숙제 총 B 페이지, 그리고 하루에 풀 수 있는 국어 숙제는 총 C페이지와 수학 숙제는 총 D 페이지라는 정보가 주어진다. 이때 방학 첫날부터 방학 숙제를 시작한다고 했을 때 최대 며칠을 놀 수 있는지.. 2022. 8. 7.
[백준] 2744번 : 대소문자 바꾸기 – JAVA [자바] https://www.acmicpc.net/problem/2744 2744번: 대소문자 바꾸기 영어 소문자와 대문자로 이루어진 단어를 입력받은 뒤, 대문자는 소문자로, 소문자는 대문자로 바꾸어 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 문제 풀이 백준 2744번 대소문자 바꾸기는 브론즈 5 난이도의 구현 및 문자열 문제이다. 이 문제에서는 문자열이 1개 주어진다. 그리고 소문자이면 대문자로 바꾸고, 대문자는 소문자로 바꾼 문자열을 출력하면 된다. 이 문제는 Character 클래스에 포함되어 있는 toLowerCase()와 toUpperCase() 메서드를 이용해서 풀 수 있다. 우선 문자열을 String형으로 입력받고 for-loop을 이용해서 각각의 문자를 인덱스마다 본다. 그.. 2022. 8. 7.
[백준] 11382번 : 꼬마 정민 – JAVA [자바] https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 문제 문제 풀이 백준 11382번 꼬마 정민은 브론즈 5 난이도의 수학 및 구현 문제이다. 이 문제에서는 3개의 수 A, B, C가 주어진다. 그리고 A + B + C의 값을 출력하면 된다. 이 문제는 되게 간단하다. StringTokenizer를 이용해서 3개의 숫자를 입력받고 더한 값을 출력하면 된다. 단, 이 숫자들의 범위는 1 ≤ A, B, C ≤ 10¹² 이므로 int형을 쓰면 틀리기 때문에 long형으로 입력받아야 한다. 자세한 코드는 밑에 있다. 코드 import java.i.. 2022. 8. 7.
반응형