자바 373

[Java] 백준 풀기 9501 - 꿍의 우주여행

자바 백준 9501번 브론즈 3 https://www.acmicpc.net/problem/9501 9501번: 꿍의 우주여행 꿍은 우주여행을 하고 싶어져서 우주여행을 계획하기 시작했다. 몇 가지를 고려해본 결과 우주여행에는 우주선의 연료와 목적지까지의 도착시간이 가장 큰 영향을 미치는것으로 파악됐다. 꿍 www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 목적지까지의 거리와 우주선이 갈 수 있는 거리를 비교한다. 목적지 거리는 변수 distance 로 두고 우주선이 갈 수 있는 거리는 v * (f / c) 로 계산하여 변수 distanceToGo 에 저장한다. 우주선이 갈 수 있는 거리 distanceToGo 에서 목적지 거리 distance 를 뺀 결과가 0 보다 크..

공부하기/백준 2023.04.28

[Java] 백준 풀기 5341 - Pyramids

자바 백준 5341번 브론즈 5 https://www.acmicpc.net/problem/5341 5341번: Pyramids The input will be a sequence of integers, one per line. The end of input will be signaled by the integer 0, and does not represent the base of a pyramid. All integers, other than the last (zero), are positive. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 입력으로 주어진 숫자만큼 for loop 을 돌리면서 순차적으로 증가하는 i 값을 모두 누적하며 더한다. 이때, i 는 1 부터 ..

공부하기/백준 2023.04.27

[Java] 백준 풀기 23804 - 골뱅이 찍기 ㄷ

자바 백준 23804번 브론즈 3 https://www.acmicpc.net/problem/23804 23804번: 골뱅이 찍기 - ㄷ 서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄷ자 모양의 골뱅이가 들어있다. ㄷ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 입력되는 숫자에 대해 각 줄에 출력해야 하는 "@" 의 개수를 확인한다. 각 줄은 조건문을 통해 분류하고 가로는 함수 repeat() 을 사용한다. 초기 n 줄까지는 가로로 n * 5 개의 @ 을 출력하고, 그 다음 줄부터 n * 4 줄 까지는 가로로 n 개의 @ 을 출력한다. 그리고, 다음 줄부터 끝까지 가로로 n * 5..

공부하기/백준 2023.04.26

[Java] 백준 풀기 23803 - 골뱅이 찍기 ㄴ

자바 백준 23803번 브론즈 3 https://www.acmicpc.net/problem/23803 23803번: 골뱅이 찍기 - ㄴ 서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 ㄴ자 모양의 골뱅이가 들어있다. ㄴ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. 상자에는 정사 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 함수 repeat() 을 사용하여 알맞은 개수만큼 "@" 을 출력한다. 주어진 n 과 관계를 파악하면 n 의 4 배수 라인까지 가로로 n 개의 "@" 을 출력하고, 4 배수 이후에는 n * 5 개의 "@" 을 출력한다. 코드 보기 import java.util.Scanner; public class Main { public..

공부하기/백준 2023.04.25

[Java] 백준 풀기 17284 - Vending Machine

자바 백준 17284번 브론즈 3 https://www.acmicpc.net/problem/17284 17284번: Vending Machine 첫째 줄에 정웅이가 누른 버튼의 번호가 공백으로 사이에 두고 주어진다. 정웅이는 버튼을 한 번 이상 눌렀다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 번호에 따라 가격이 달라지기 때문에 입력을 받아 조건분기하여 계산을 합산한다. 입력으로 주어지는 숫자들은 한 줄로 이루어지고 빈 칸으로 분리되어있기 때문에 String 타입과 nextLine() 을 통해 입력 받은 후 split() 함수를 이용하여 분리한다. 분리된 String 타입의 숫자들은 array 에 담겨져있어 for each 를 사용하여 하나씩 빼내고 "1",..

공부하기/백준 2023.04.24

[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