공부하기/백준 500

[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

[Java] 백준 풀기 27889 - 특별한 학교 이름

자바 백준 27889번 브론즈 5 https://www.acmicpc.net/problem/27889 27889번: 특별한 학교 이름 GEC에는 여러 학교가 있다. 각 학교의 약칭과 정식 명칭은 다음과 같다. NLCS: North London Collegiate School BHA: Branksome Hall Asia KIS: Korea International School SJA: St. Johnsbury Academy 학교 이름을 좋아하는 규빈이 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 주어지는 입력에 대해 같은 문자인지 판별하고 해당 학교 이름을 출력한다. NLCS: North London Collegiate School BHA: Branksome Hall Asia K..

공부하기/백준 2023.04.06

[Java] 백준 풀기 15814 - 야바위 대장

자바 백준 15814번 브론즈 2 https://www.acmicpc.net/problem/15814 15814번: 야바위 대장 첫 번째 줄에 문자열 S가 주어지고 두 번째 줄에 T가 주어진다. 문자열 S의 길이는 100보다 작거나 같은 자연수이며, 알파벳 대소문자와 하이픈(-)으로만 이루어져 있다. T는 50보다 작거나 같은 자 www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 입력 받은 문자열을 char array 로 모두 분리해 저장한다. 문제에서 제일 처음 문자를 0 번째로 지정을 해주었기 때문에 배열을 index 를 그대로 활용하여 자리바꿈을 하면 된다. 자리바꿈을 하기 위해 char temp 변수가 도입되었다. t 번 만큼 주어진 index 에 대해 문자가 모두 바뀌었다면..

공부하기/백준 2023.04.05

[Java] 백준 풀기 23348 - 스트릿 코딩 파이터

자바 백준 23348번 브론즈 3 https://www.acmicpc.net/problem/23348 23348번: 스트릿 코딩 파이터 첫째 줄에 세 가지 기술의 난이도 $A$, $B$, $C$가 '한손 코딩', '노룩 코딩', '폰코딩' 순서대로 공백을 사이에 두고 주어진다. ($0 \le A, B, C \le 1,000$) 둘째 줄에 참가한 동아리의 수 $N$이 주어진다. ($1 www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 각 동아리 3 명의 참가인원이 시도한 코딩 횟수와 난이도를 곱하고 이를 score 에 모두 누적 저장한다. 이 score 가 초기 설정된 total_score 보다 크게 되면 새롭게 total_score 를 저장한다. 주어진 동아리 개수만큼 반복..

공부하기/백준 2023.04.04