사칙연산 78

[Java] 백준 풀기 3046 - R2

자바 백준 3046번 브론즈 4 https://www.acmicpc.net/problem/3046 3046번: R2 두 숫자 R1과 R2가 있을 때, 두 수의 평균 S는 (R1+R2)/2와 같다. 상근이는 정인이 생일 선물로 두 숫자 R1과 R2를 주려고 한다. 생일 파티에서 상근이는 정인이에게 이 두 숫자를 말해주고, 정인이는 www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 두 수를 입력 받고 `2 * S - R1`에 대입하여 계산 결과를 출력한다. 코드 보기 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTok..

공부하기/백준 2023.08.30

[Java] 백준 풀기 2530 - 인공지능 시계

자바 백준 2530번 브론즈 4 https://www.acmicpc.net/problem/2530 2530번: 인공지능 시계 첫째 줄에 종료되는 시각의 시, 분, 초을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수이며, 분, 초는 0부터 59까지의 정수이다. 디지털 시계는 23시 59분 59초에서 1초가 지나면 0시 0 www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 문제 풀기 쉬운 이해를 위해 순차적으로 hour과 minute를 second로 변환하고 조리 시간을 더하여 총 시간을 seconds로 만든다. 조리 후 시각을 구하기 위해 hour은 총 seconds를 60분 x 60초로 나눈 후 24시로 나눈 나머지로 계산하고, minute는 총 seconds를 60분 x..

공부하기/백준 2023.07.17

[Java] 백준 풀기 15596 - 정수 N개의 합

자바 백준 15596번 브론즈 2 https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 제출을 누르면 언어별로 구성된 준비된 코드가 있다. 이 기본 코드에 N개의 모든 숫자의 합을 계산하는 코드를 추가해 준다. - 자바 8 기본 코드 public class Test { long sum(int[] a) { long ..

공부하기/백준 2023.07.10

[Java] 백준 풀기 10951 - A+B 4

자바 백준 10951번 브론즈 5 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 Scanner의 hasNext() 이용하여 읽어올 요소가 있는지 없는지 판단한다. hasNext()는 boolean 타입으로 결과를 반환한다. 이 결과 판단으로 while loop을 돌리고 입력받은 두 수에 대한 합을 지속적으로 출력한다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc..

공부하기/백준 2023.07.09

[Java] 백준 풀기 3003 - 킹, 퀸, 룩, 비숍, 나이트, 폰

자바 백준 3003번 브론즈 5 https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 체스 피스의 개수를 array 에 입력 받는다. 온전한 체스 피스의 개수를 가진 array 인 requiredPieces 를 초기값과 함께 지정한다. 각 array 의 동일한 index 의 value 를 비교하여 그 차를 구하고 순차적으로 출력한다. 코드 보기 import java.util.Scanner; public class ..

공부하기/백준 2023.06.28

[Java] 백준 풀기 11022 - A+B 8

자바 백준 11022번 브론즈 5 https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 입력 받은 숫자 A, B 를 더하고 result 로 출력한다. 출력 조건에 맞도록 테스트 케이스 번호, 숫자 A, B, 연산자 등을 result 와 같이 출력한다. 코드 보기 import java.util.Scanner; public class Main { static Scanner sc = new Scanner(System.in); public stati..

공부하기/백준 2023.06.24

[Java] 백준 풀기 2525 - 오븐 시계

자바 백준 2525번 브론즈 3 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 문제 풀기 조리 시작 시각을 전체 minute 로 전환한다. hour 을 minute 로 변경된 값에 조리 시간 minute 를 더한 뒤 날짜 변경이 있을 수 있기에 1440 으로 나눈 나머지만 저장한다. 이렇게 계산된 나머지 minute 로 시, 분을 구하고 출력한다. 코드 보기 import java.util.Scan..

공부하기/백준 2023.06.22

[Java] 백준 풀기 2884 - 알람 시계

자바 백준 2884번 브론즈 3 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 문제 풀기 조건문을 이용하여 minute 에 대한 두 개의 분기점을 만들고, hour 에 대한 두 개의 분기점을 만든다. minute 이 45 보다 크면 minute 에 -45를 하여 바로 내보내고, 그렇지 않고 45 보다 작으면 minute 에 +15 를 하여 저장한다. minute 가 45 보다 작은 경우, hour 이 0 일 경우 이 ..

공부하기/백준 2023.06.21

[Java] 백준 풀기 11021 - A+B 7

자바 백준 11021번 브론즈 5 https://www.acmicpc.net/problem/11021 11021번: A+B - 7 각 테스트 케이스마다 "Case #x: "를 출력한 다음, A+B를 출력한다. 테스트 케이스 번호는 1부터 시작한다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 테스트 케이스 개수만큼 for loop 을 작동시킨다. 그리고 숫자 A 와 B 를 각각 입력받고 덧셈 연산을 하여 결과 출력 형식에 맞게 제출한다. 코드 보기 import java.util.Scanner; public class Main { static Scanner sc = new Scanner(System.in); public static void main(String[] ar..

공부하기/백준 2023.06.18

[Java] 백준 풀기 2506 - 점수계산

자바 백준 2506번 브론즈 3 https://www.acmicpc.net/problem/2506 2506번: 점수계산 OX 문제는 맞거나 틀린 두 경우의 답을 가지는 문제를 말한다. 여러 개의 OX 문제로 만들어진 시험에서 연속적으로 답을 맞히는 경우에는 가산점을 주기 위해서 다음과 같이 점수 계산을 하기로 www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 총 문제의 개수를 입력 받고, 채점 결과를 array 에 입력 받는다. 계산된 점수와 연속으로 맞은 개수를 저장할 변수를 각각 초기화하여 생성한다. 채점 결과를 하나씩 빼내어 만약 1 이 나오면 지금까지 저장된 연속 맞은 개수를 하나 늘리고 이 값을 점수에 누적 합한다. 그렇지 않고 0 이 나오면 연속 맞은 개수를 0 ..

공부하기/백준 2023.06.12