전체 글 573

[Java] 백준 풀기 26209 - Intercepting Information

자바 백준 26209번 브론즈 5 https://www.acmicpc.net/problem/26209 26209번: Intercepting Information The input consists of a single line, containing $8$ integers $N_1$, $N_2$, $N_3$, $N_4$, $N_5$, $N_6$, $N_7$ and $N_8$, indicating the values read by the device ($N_i$ is 0, 1 or 9 for $1 ≤ i ≤ 8$). www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 8 개의 숫자를 입력받으면서 9 가 있는지 없는지 판별한다. 이 판별을 위해 boolean isBit = true; 로 초기 상태를 ..

공부하기/백준 2023.04.19

[Java] 백준 풀기 17010 - Time to Decompress

자바 백준 17010번 브론즈 3 https://www.acmicpc.net/problem/17010 17010번: Time to Decompress The output should be L lines long. Each line should contain the decoding of the corresponding line of the input. Specifically, if line i+1 of the input contained N x, then line i of the output should contain just the character x printed N times. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 입력받은 반복횟수와 문자에 대해 함수 repeat() 을 이..

공부하기/백준 2023.04.18

[Java] 백준 풀기 4592 - 중복을 없애자

자바 백준 4592번 브론즈 2 https://www.acmicpc.net/problem/4592 4592번: 중복을 없애자 Al의 초콜릿 망고 회사는 방문자들이 2d 단지에 얼마나 많은 초콜릿 망고가 있는지 추측할 수 있는 웹 사이트를 갖고 있다. 방문자들은 1부터 99까지의 수를 추측한 후 "제출" 버튼을 누르는데, 안 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 while loop 를 true 상태로 돌리고 n 을 입력 받는다. 만약 n 이 0 이면 while loop 를 빠져나간다. 입력받은 n 만큼 반복문을 돌리기 전에 제일 처음 숫자를 먼저 defaultNum 변수에 입력받고 출력한다. 그 후, n - 1 만큼 for loop 를 실행하면서 새로 입력 받은 nextNum 의 ..

공부하기/백준 2023.04.17

[Java] 백준 풀기 13118 - 뉴턴과 사과

자바 백준 13118번 브론즈 4 https://www.acmicpc.net/problem/13118 13118번: 뉴턴과 사과 첫 번째 줄에 사람들의 위치를 나타내는 네 정수 p1, p2, p3, p4 (−109 ≤ p1 < p2 < p3 < p4 ≤ 109)가 공백을 사이로 두고 주어진다. i번 (1 ≤ i ≤ 4) 사람은 (pi, 0) 위에 서 있다. 두 번째 줄에 사과의 정보 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 주어진 원과 사람이 충돌이 일어나기 위해서는 원의 중심 x 좌표가 사람의 좌표와 같아야 한다. 따라서 이 문제에서 주어지는 y 좌표와 r 값은 문제를 푸는데 필요하지 않다. 네 사람의 좌표들를 array 에 순차적으로 입력받고 하나씩 빼내어 x 좌표와 같은지 확인..

공부하기/백준 2023.04.16

[Java] 백준 풀기 12778 - CTP공국으로 이민 가자

자바 백준 12778번 브론즈 2 https://www.acmicpc.net/problem/12778 12778번: CTP공국으로 이민 가자 신생국가 CTP공국은 자신들만의 글자가 없다. CTP공국의 왕 준형이는 전 세계 표준 언어인 알파벳을 사용하기로 했다. 하지만 숫자에 미친 사람들이 모인 CTP공국 주민들은 알파벳을 사용할 때 평 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 알파벳과 그에 대응하는 숫자를 일치시키기 위해 ASCII 코드표를 이용한다. 대문자 A 는 ASCII 10 진법으로 변환시 65 에 해당한다. A 를 1 과 대응시키기 위해 "A" 이전의 문자를 알아보면, 그것은 "@" 이며 ASCII 10 진법으로 표현시 64 이다. 문자를 결정하는 "C" 가 입력되었을 때에..

공부하기/백준 2023.04.15

[Java] 백준 풀기 2975 - Transactions

자바 백준 2975번 브론즈 3 https://www.acmicpc.net/problem/2975 2975번: Transactions Input consists of a number of lines, each representing a transaction. Each transaction consists of an integer representing the starting balance (between –200 and +10,000), the letter W or the letter D (Withdrawal or Deposit), followed by a second integer www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 while loop 를 true 조건으로 ..

공부하기/백준 2023.04.14

[Java] 백준 풀기 13698 - Hawk eyes

자바 백준 13698번 브론즈 3 https://www.acmicpc.net/problem/13698 13698번: Hawk eyes 첫째 줄에 재열이가 컵을 섞는 순서가 주어진다. 이 순서는 위 그림에 있는 A, B, C, D, E, F 중 하나이다. 재열이는 컵을 최대 200번 섞는다. www.acmicpc.net 문제 보기 분류: 구현, 시뮬레이션 문제 풀기 입력되는 문자를 char array 로 나누어 입력받는다. 컵의 번호인 index 를 맞추기 위해 빈칸이 4 개가 아닌 5 개짜리 빈 array 를 생성하고 index 1 에 숫자 1 을 넣고, index 4 에 숫자 9 를 넣는다. for each 를 사용하여 입력 문자의 알파벳 하나 하나를 빼내고, 조건에 따른 자리바꿈을 시행한다. inde..

공부하기/백준 2023.04.13

[Java] 백준 풀기 20976 - 2 番目に大きい整数 (The Second Largest Integer)

자바 백준 20976번 브론즈 4 https://www.acmicpc.net/problem/20976 20976번: 2 番目に大きい整数 (The Second Largest Integer) 3 つの整数 A, B, C が与えられる.これらのうち 2 番目に大きい数を出力せよ. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 3 개의 공간이 있는 array 를 생성하고 for loop 을 돌리면서 순차적 index 에 각 숫자를 나누어 저장한다. Arrays.sort() 함수를 이용하여 성성한 array 를 넣어 숫자 정렬을 시킨다. 크기가 가운데 값을 찾기 위해서 array 의 index 1 에 대한 value 를 출력한다. 코드 보기 import java.util.*; public class Ma..

공부하기/백준 2023.04.12

[Java] 백준 풀기 10480 - Oddities

자바 백준 10480번 브론즈 4 https://www.acmicpc.net/problem/10480 10480번: Oddities Some numbers are just, well, odd. For example, the number 3 is odd, because it is not a multiple of two. Numbers that are a multiple of two are not odd, they are even. More precisely, if a number n can be expressed as n = 2 ∗ k for some integer k, then n www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 테스트 케이스 개수만큼 for loo..

공부하기/백준 2023.04.11

[Java] 백준 풀기 10698 - Ahmed Aly

자바 백준 10698번 브론즈 3 https://www.acmicpc.net/problem/10698 10698번: Ahmed Aly Your program will be tested on one or more test cases. The first line of the input will be a single integer T, the number of test cases (1 ≤ T ≤ 100). Followed by T lines, each test case is a single line containing an equation in the following format www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 자바의 Scanner 를 이용하여 공백으로 나누어..

공부하기/백준 2023.04.10