백준 479

[Java] 백준 풀기 14682 - Shifty Sum

자바 백준 14682번 브론즈 3 https://www.acmicpc.net/problem/14682 14682번: Shifty Sum Suppose we have a number like 12. Let’s define shifting a number to mean adding a zero at the end. For example, if we shift that number once, we get the number 120. If we shift the number again we get the number 1200. We can shift the number as many time www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 숫자를 String 으로 입력 받..

공부하기/백준 2023.04.21

[Java] 백준 풀기 17201 - 자석 체인

자바 백준 17201번 브론즈 2 https://www.acmicpc.net/problem/17201 17201번: 자석 체인 현재 주어진 자석의 상태를 보고 모두 연결되어있으면 "Yes", 모두 연결되어 있지 않은 상태라면 "No"를 한 줄에 출력한다. 단, 출력할 경우엔 인용 부호("")를 생략해야 하며 대소문자를 맞춰야 한 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 문제에서 주어지는 자석의 개수는 중요하지 않다. 주어진 숫자열에서 1 과 2 가 번갈아 나오는지 확인만 한다. 그리고 첫번째 숫자가 무엇인지 중요하지 않다. 서로 붙어있는 숫가 같은지 확인만 한다. 불리언으로 boolean isLinked = true; 로 초기화하고 각 숫자를 array 에 모두 넣고 순서차..

공부하기/백준 2023.04.20

[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