공부하기 508

[Java] 백준 풀기 17530 - Buffoon

자바 백준 17530번 https://www.acmicpc.net/problem/17530 17530번: Buffoon The first line of input contains an integer N, (2 ≤ N ≤ 104). The next N lines will contain N positive integers v1, . . . , vN , one on each line, corresponding to the number of votes each candidate received, in order of registration. Since the Kingdom www.acmicpc.net 문제 보기 분류: 수학, 구현 문제 풀기 제일 먼저 온 카를로스보다 투표를 많이 받은 사람이 있다면 지정해 둔 ..

공부하기/백준 2023.05.04

[Java] 백준 풀기 13225 - Divisors

자바 백준 13225번 브론즈 3 https://www.acmicpc.net/problem/13225 13225번: Divisors For each integer n, print a line with the number n itself, a space and the number of divisors. www.acmicpc.net 문제 보기 분류: 수학, 구현, 브루트포스 알고리즘, 사칙연산 문제 풀기 주어진 테스트 케이스만큼 반목문을 통해 각 숫자를 입력받고 약수의 개수를 구한다. 각각 입력되는 숫자의 크기만큼 for loop 을 돌리면서 주어진 n 을 1 부터 n 까지 나누어 나머지가 0 이 되는 개수를 count 한다. 이때, n / 2 초과의 수에서는 약수가 존재하지 않기 때문에 n / 2 까지만 ..

공부하기/백준 2023.05.03

[Java] 백준 풀기 5300 - Fill the rowboats

자바 백준 5300번 브론즈 4 https://www.acmicpc.net/problem/5300 5300번: Fill the Rowboats! The output will be the number of each pirate separated by spaces, with the word ”Go!” after every 6th pirate, and after the last pirate. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 주어진 숫자만큼 for loop 을 돌리면서 세 가지 조건으로 분기시키고 답안 출력 조건인 white space 에 맞게 제출한다. for loop 의 i 는 1 부터 시작하면서 i 가 n 과 같아지는 마지막 loop 에서는 System.out.print(i ..

공부하기/백준 2023.05.02

[Java] 백준 풀기 11121 - Communication Channels

자바 백준 11121번 브론즈 4 https://www.acmicpc.net/problem/11121 11121번: Communication Channels The first line of the input consists of a single number T, the number of transmissions. Then follow T lines with the input and the output of each transmission as binary strings, separated by a single space. 0 < T ≤ 100 All inputs and outputs has length l www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 앞자리 숫자가 0 이 나오면..

공부하기/백준 2023.05.01

[Java] 백준 풀기 18698 - The Walking Adam

자바 백준 18698번 브론즈 4 https://www.acmicpc.net/problem/18698 18698번: The Walking Adam Adam has just started learning how to walk (with some help from his brother Omar), and he falls down a lot. In order to balance himself, he raises his hands up in the air (that’s a true story), and once he puts his hands down, he falls. You are given a s www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 각 테스트 케이스마다 주어지는 문자열을..

공부하기/백준 2023.05.01

[Java] 백준 풀기 5357 - Dedupe

자바 백준 5357번 브론즈 4 https://www.acmicpc.net/problem/5357 5357번: Dedupe Redundancy in this world is pointless. Let’s get rid of all redundancy. For example AAABB is redundant. Why not just use AB? Given a string, remove all consecutive letters that are the same. www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 테스트 케이스 만큼 반복을 하면서 각 문자열을 입력 받는다. 입력받은 문자열을 split() 함수를 통해 String array 분할하여 저장한다. 분할 저장된 array 에서..

공부하기/백준 2023.04.29

[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