자바 372

[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

[Java] 백준 풀기 23810 - 골뱅이 찍기 뒤집힌 ㅋ

자바 백준 23810번 브론즈 3 https://www.acmicpc.net/problem/23810 23810번: 골뱅이 찍기 - 뒤집힌 ㅋ 서준이는 아빠로부터 골뱅이가 들어 있는 상자를 생일 선물로 받았다. 상자 안에는 뒤집힌 ㅋ자 모양의 골뱅이가 들어있다. 뒤집힌 ㅋ자 모양은 가로 및 세로로 각각 5개의 셀로 구성되어 있다. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 for loop 와 repeat() 함수를 이용하여 입력되어진 n 에 대해 "뒤집힌 ㅋ" 형태로 출력한다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String args[]) { Scanner sc = new Scanner..

공부하기/백준 2023.04.09

[Java] 백준 풀기 21734 - SMUPC의 등장

자바 백준 21734번 브론즈 2 https://www.acmicpc.net/problem/21734 21734번: SMUPC의 등장 2021년 5월 8일 SMUPC 대회의 첫 개최에 신이 난 화은이는 SMUPC를 기념하기 위해 "SMUPC"를 예술적으로 출력하는 프로그램을 작성하고자 했다. 화은이는 각 알파벳에 해당하는 아스키코드 값을 10진 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 이 문제를 푸는데 toCharArray() 함수를 사용하면서 형변환이 여러번 이루어졌다. 입력된 String 문자열을 toCharArray() 로 분리하여 저장한다. 각 알파벳이 char 타입으로 분리저장된 array 에서 10진수 ASCII 코드로 변환하고, 이 10진수의 각 자리숫자를 더하..

공부하기/백준 2023.04.08

[Java] 백준 풀기 23794 - 골뱅이 찍기 정사각형

자바 백준 23794번 브론즈 3 https://www.acmicpc.net/problem/23794 23794번: 골뱅이 찍기 - 정사각형 첫째 줄부터 $N+2$번째 줄까지 차례대로 골뱅이를 출력한다. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 처음과 마지막 줄에 repeat() 함수를 이용하여 반복된 "@" 을 n+2 만큼 출력한다. 공백을 포함하는 중간 라인들의 경우 n 번만큼 for loop 을 실행하면서 print() 함수로 "@" 과 "(공백)" 을 연속 출력한 후 마지막 "@" 은 println() 함수로 줄바꿈을 해준다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String a..

공부하기/백준 2023.04.07