자바 372

[Java] 백준 풀기 27889 - 특별한 학교 이름

자바 백준 27889번 브론즈 5 https://www.acmicpc.net/problem/27889 27889번: 특별한 학교 이름 GEC에는 여러 학교가 있다. 각 학교의 약칭과 정식 명칭은 다음과 같다. NLCS: North London Collegiate School BHA: Branksome Hall Asia KIS: Korea International School SJA: St. Johnsbury Academy 학교 이름을 좋아하는 규빈이 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 주어지는 입력에 대해 같은 문자인지 판별하고 해당 학교 이름을 출력한다. NLCS: North London Collegiate School BHA: Branksome Hall Asia K..

공부하기/백준 2023.04.06

[Java] 백준 풀기 15814 - 야바위 대장

자바 백준 15814번 브론즈 2 https://www.acmicpc.net/problem/15814 15814번: 야바위 대장 첫 번째 줄에 문자열 S가 주어지고 두 번째 줄에 T가 주어진다. 문자열 S의 길이는 100보다 작거나 같은 자연수이며, 알파벳 대소문자와 하이픈(-)으로만 이루어져 있다. T는 50보다 작거나 같은 자 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 입력 받은 문자열을 char array 로 모두 분리해 저장한다. 문제에서 제일 처음 문자를 0 번째로 지정을 해주었기 때문에 배열을 index 를 그대로 활용하여 자리바꿈을 하면 된다. 자리바꿈을 하기 위해 char temp 변수가 도입되었다. t 번 만큼 주어진 index 에 대해 문자가 모두 바뀌었다면..

공부하기/백준 2023.04.05

[Java] 백준 풀기 23348 - 스트릿 코딩 파이터

자바 백준 23348번 브론즈 3 https://www.acmicpc.net/problem/23348 23348번: 스트릿 코딩 파이터 첫째 줄에 세 가지 기술의 난이도 $A$, $B$, $C$가 '한손 코딩', '노룩 코딩', '폰코딩' 순서대로 공백을 사이에 두고 주어진다. ($0 \le A, B, C \le 1,000$) 둘째 줄에 참가한 동아리의 수 $N$이 주어진다. ($1 www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 각 동아리 3 명의 참가인원이 시도한 코딩 횟수와 난이도를 곱하고 이를 score 에 모두 누적 저장한다. 이 score 가 초기 설정된 total_score 보다 크게 되면 새롭게 total_score 를 저장한다. 주어진 동아리 개수만큼 반복..

공부하기/백준 2023.04.04

[Java] 백준 풀기 21633 - Bank Transfer

자바 백준 21633번 브론즈 4 https://www.acmicpc.net/problem/21633 21633번: Bank Transfer Tanya has an account in "Redgotts" bank. The bank has the commission to transfer money to "Bluegotts" bank that her friend Vanya has the account in. Tanya has read her bank rules and learned the following: The commission for the bank transfer is $25$ tugri www.acmicpc.net 문제 보기 분류: 구현, 사칙연산 문제 풀기 문제를 보고 double 형식으로 계산..

공부하기/백준 2023.04.03

[Java] 백준 풀기 23080 - 스키테일 암호

자바 백준 23080번 브론즈 3 https://www.acmicpc.net/problem/23080 23080번: 스키테일 암호 첫 번째 줄에 막대의 굵기 \(K\)가 주어진다. 두 번째 줄에 알파벳 소문자만으로 구성된 암호문 \(S\)가 주어진다. www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 암호의 각 알파벳을 array 에 분리하여 입력 받고 그 array index 에서 막대의 굵기로 나눈 나머지가 0 인 value 를 순서대로 출력한다. Scanner(System.in) 으로 입력 받은 String 문자열을 toCharArray() 함수를 사용하여 개별적으로 분리하여 저장한다. 막대의 굵기에 따라 성립되는 암호의 각 알파벳은 array 에 저장된 index 에 규칙적으..

공부하기/백준 2023.04.02

[Java] 백준 풀기 15025 - Judging Moose

자바 백준 15025번 브론즈 4 https://www.acmicpc.net/problem/15025 15025번: Judging Moose When determining the age of a bull moose, the number of tines (sharp points), extending from the main antlers, can be used. An older bull moose tends to have more tines than a younger moose. However, just counting the number of tines can be misleading, as www.acmicpc.net 문제 보기 분류: 수학, 구현 문제 풀기 주어지는 두 수가 0 0 이면 "Not a ..

공부하기/백준 2023.04.01

[Java] 백준 풀기 15232 - Rectangles

자바 백준 15232번 브론즈 4 https://www.acmicpc.net/problem/15232 15232번: Rectangles Read two integer numbers R and C from the standard input and then print R lines with C asterisks (*) each. Example (R=3, C=5): ***** ***** ***** Example (R=2, C=10): ********** ********** www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 row 와 column 으로 주어지는 두 개의 숫자만큼 "*" 를 사각형 모양으로 출력한다. row 의 경우 for loop 을 이용하여 반복 출력하고, column 의 경우에는..

공부하기/백준 2023.03.31

[Java] 백준 풀기 21354 - Äpplen och päron

자바 백준 21354번 브론즈 4 https://www.acmicpc.net/problem/21354 21354번: Äpplen och päron En rad med två heltal $A,P$ ($0 \le A,P \le 1000)$, antalet äpplen Axel har lyckats sälja, och antalet päron Petra har lyckats sälja. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 사과와 배를 팔고 벌어들이 이익을 비교하기 위해서 각각 판매된 개수와 그 가격을 곱한다. 그 계산된 총 판매 이익을 서로 비교하고 답안 출력에 맞게 조건문을 작성하여 출력한다. 코드 보기 import java.util.Scanner; public..

공부하기/백준 2023.03.30

[Java] 백준 풀기 11772 - POT

자바 백준 11772번 브론즈 3 https://www.acmicpc.net/problem/11772 11772번: POT The first line of input contains the integer \(N\) (1 ≤ \(N\) ≤ 10), the number of the addends from the task. Each of the following \(N\) lines contains the integer \(P_i\) (10 ≤ \(P_i\) ≤ 9999, \(i\) = 1 ... \(N\)) from the task. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 숫자들의 맨 뒷자리 숫자를 지수로 올려 밑과 계산을 하고 그 계산된 모든 숫자들을 합해야..

공부하기/백준 2023.03.29

[Java] 백준 풀기 17350 - 2루수 이름이 뭐야

자바 백준 17350번 브론즈 3 https://www.acmicpc.net/problem/17350 17350번: 2루수 이름이 뭐야 선수들 중 뭐(anj)라는 이름을 가진 사람이 있으면 "뭐야;"를, 없으면 "뭐야?"를 출력한다. www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 선수의 수만큼 반복문을 실행하면서 각각 선수의 이름을 입력 받는다. 선수 이름 anj 가 있는지 확인하기 위해 초기값으로 boolean isAnj = false 를 지정한 후, 반복문을 실행 시킨다. equals() 함수를 사용하여 선수의 이름을 입력 받을때마다 anj 와 같은 경우가 있는지를 확인하면서 만약 이름 anj 가 있다면 isAnj = true 로 재지정한다. 모든 선수들의 이름 확인이 끝나면..

공부하기/백준 2023.03.28