자바 373

[Java] 백준 풀기 2845 - 파티가 끝나고 난 뒤

자바 백준 2845번 브론즈 4 https://www.acmicpc.net/problem/2845 2845번: 파티가 끝나고 난 뒤 파티가 끝나고 나면, 사람들은 누가 파티에 왔는지와 얼마나 많은 사람들이 왔는지를 궁금해한다. 보통 파티는 매우 크게 열리기 때문에, 정확하게 몇 명이 참가했는지 알 수가 없다. 지난주 토 www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 단위 넓이당 사람 수와 전체 넓이를 각각 입력 받는다. 5 군데에서 기사가 나오기에 5 번의 for loop 을 실행하여 신문에서 보고한 사람 수를 reported 변수에 입력 받고 (단위 넓이당 사람 수 * 전체 넓이) 로 계산 되어진 값을 빼어 그 인원 차이를 출력한다. 이때, 각 경우에 대해 공백..

공부하기/백준 2023.03.04

[Java] 백준 풀기 17295 - 엔드게임 스포일러

자바 백준 17295번 브론즈 5 https://www.acmicpc.net/problem/17295 17295번: 엔드게임 스포일러 《어벤져스: 엔드게임》(영어: Avengers: Endgame)은 2019년 개봉한 미국의 슈퍼히어로 영화로, 마블 코믹스의 동명 팀을 원작으로 하고 있으며, 마블 스튜디오가 제작하고, 월트 디즈니 스튜디오 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 문제를 다 읽고 나서도 예제 출력 보고 "문제의 답을 출력한다." 를 출력해야 하나? 라는 의심이 들었다. 하지만 보이는 예제 출력은 무시하고 "Avengers: Endgame" 를 출력해야 한다. 코드 보기 public class Main { public static void main(String[] ar..

공부하기/백준 2023.03.03

[Java] 백준 풀기 5337 - 웰컴

자바 백준 5337번 브론즈 5 https://www.acmicpc.net/problem/5337 5337번: 웰컴 Welcome을 예제 출력처럼 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 결과 데이터를 복붙하여 출력하되 세번째 줄 " \ " (Backslash) 를 출력 하기 위해서는 두 개의 " \\ " 를 입력해 줘야한다. 코드 보기 public class Main { public static void main(String[] args) { System.out.println(". . ."); System.out.println("| | _ | _. _ ._ _ _"); System.out.print("|/\\|(/.|(_.(_)[ | )(/."); ..

공부하기/백준 2023.03.02

[Java] 백준 풀기 11382 - 꼬마 정민

자바 백준 11382번 브론즈 5 https://www.acmicpc.net/problem/11382 11382번: 꼬마 정민 첫 번째 줄에 A, B, C (1 ≤ A, B, C ≤ 1012)이 공백을 사이에 두고 주어진다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 숫자 A, B, C 의 범위가 1 ≤ A, B, C ≤ 10^12 이기 때문에 10^12 의 숫자가 들어올 것을 대비 해야한다. 이를 위해 입력 변수를 long 으로 지정하고 nextLong() 을 사용하여 입력받는다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner..

공부하기/백준 2023.02.27

[Java] 백준 풀기 8545 - Zadanie próbne

자바 백준 8545번 브론즈 5 https://www.acmicpc.net/problem/8545 8545번: Zadanie próbne Napisz program, który odwraca podane słowo trzyliterowe. www.acmicpc.net 문제 보기 분류: 구현, 문자열 구글 번역. 문제 주어진 세 글자 단어를 역으로 바꾸는 프로그램을 작성하세요. 입력 첫 번째이자 유일한 줄에는 3글자 단어 하나가 제공됩니다. 출력 출력의 첫 번째이자 유일한 행에는 반전된 입력 단어가 포함되어야 합니다. 문제 풀기 문자를 입력 받아 charAt() 으로 각 문자 위치의 index 를 지정한다. for loop 을 통해 맨 뒤의 index 문자부터 차례대로 불러와 String reverseSt..

공부하기/백준 2023.02.21

[Java] 백준 풀기 10822 - 더하기

자바 백준 10822번 브론즈 2 https://www.acmicpc.net/problem/10822 10822번: 더하기 첫째 줄에 문자열 S가 주어진다. S의 길이는 최대 100이다. 포함되어있는 정수는 1,000,000보다 작거나 같은 자연수이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열, 사칙연산, 파싱 문제 풀기 주어진 문자열을 split() 메서드를 사용하여 separater 로 " , " 를 지정하여 각각 분리한다. 이때, String 배열로 그 분리된 String 타입의 숫자들을 각각 저장한다. 배열로 저정된 String 타입의 숫자들을 하나씩 빼내어 Integer.parseInt() 를 사용하여 Integer 타입으로 변환한 후 전체 합을 구한다. 코드 보기 i..

공부하기/백준 2023.02.18

[Java] 백준 풀기 10102 - 개표

자바 백준 10102번 브론즈 3 https://www.acmicpc.net/problem/10102 10102번: 개표 입력은 총 두 줄로 이루어져 있다. 첫째 줄에는 심사위원의 수 V (1 ≤ V ≤ 15)가 주어지고, 둘째 줄에는 각 심사위원이 누구에게 투표했는지가 주어진다. A와 B는 각각 그 참가자를 나타낸다. www.acmicpc.net 문제 보기 분류: 문자열 문제 풀기 char 타입의 array 로 모든 문자를 저장한 후, for each 를 통해 하나씩 뽑아낸다. 각 투표 문자와 '0' 의 차를 통해 ASCII 코드 차이값을 얻는다. 이 값으로 "A" 또는 "B" 와 같은 문자가 들어왔는지 확인하여 각각을 카운트 한다. A 와 B 의 카운트 개수 비교를 하여 결과에 맞는 출력을 한다. 코..

공부하기/백준 2023.02.16

[Java] 백준 풀기 10821 - 정수의 개수

자바 백준 10821번 브론즈 2 https://www.acmicpc.net/problem/10821 10821번: 정수의 개수 숫자와 콤마로만 이루어진 문자열 S가 주어진다. 이때, S에 포함되어있는 정수의 개수를 구하는 프로그램을 작성하시오. S의 첫 문자와 마지막 문자는 항상 숫자이고, 콤마는 연속해서 주어지지 www.acmicpc.net 문제 보기 분류: 문자열, 파싱 문제 풀기 각각의 정수들은 " , " 로 서로 구분지어져 있기 때문에 " , " 의 개수에 +1 을 하여 총 정수의 개수를 찾을 수 있다. 주어진 문자열에서 " , " 의 개수를 구하기 위해서 각 문자를 char 타입으로 저장한 후 하나씩 빼내어 " , " 와 같은지 비교한다. 이때, char 타입의 비교는 ASCII 코드로 변환하..

공부하기/백준 2023.02.13

[Java] 백준 풀기 10987 - 모음의 개수

자바 백준 10987번 브론즈 3 https://www.acmicpc.net/problem/10987 10987번: 모음의 개수 알파벳 소문자로만 이루어진 단어가 주어진다. 이때, 모음(a, e, i, o, u)의 개수를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 문자열을 입력받되 char 타입으로 분리시켜 array 에 저장한다. array 에 저장된 알파벳을 하나씩 꺼내어 모음(a, e, i, o, u)에 해당하는 문자가 나왔을 때 count 를 하나씩 높여준다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner..

공부하기/백준 2023.02.12

[Java] 백준 풀기 2576 - 홀수

자바 백준 2576번 브론즈 3 https://www.acmicpc.net/problem/2576 2576번: 홀수 7개의 자연수가 주어질 때, 이들 중 홀수인 자연수들을 모두 골라 그 합을 구하고, 고른 홀수들 중 최솟값을 찾는 프로그램을 작성하시오. 예를 들어, 7개의 자연수 12, 77, 38, 41, 53, 92, 85가 주어지 www.acmicpc.net 문제 보기 분류: 수학, 구현 문제 풀기 주어지는 자연수는 100 보다 작기때문에 min_num 초기값을 100 이상의 수로 설정하기 위해 111 을 저장한다. 홀수 수의 합은 0 으로 초기화 한다. 7 개의 숫자를 반복문을 통해 입력 받으면서 홀수인지를 판별하여 홀수면 누적합을 시키고 그 수가 min_num 보다 작으면 min_num 에 새로..

공부하기/백준 2023.02.10