전체 글 573

[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

[Java] 백준 풀기 21633 - Bank Transfer

자바 백준 21633번 브론즈 4 https://www.acmicpc.net/problem/21633 21633번: Bank Transfer Tanya has an account in "Redgotts" bank. The bank has the commission to transfer money to "Bluegotts" bank that her friend Vanya has the account in. Tanya has read her bank rules and learned the following: The commission for the bank transfer is $25$ tugri www.acmicpc.net 문제 보기 분류: 구현, 사칙연산 문제 풀기 문제를 보고 double 형식으로 계산..

공부하기/백준 2023.04.03

[Java] 백준 풀기 23080 - 스키테일 암호

자바 백준 23080번 브론즈 3 https://www.acmicpc.net/problem/23080 23080번: 스키테일 암호 첫 번째 줄에 막대의 굵기 \(K\)가 주어진다. 두 번째 줄에 알파벳 소문자만으로 구성된 암호문 \(S\)가 주어진다. www.acmicpc.net 문제 보기 분류: 구현, 문자열 문제 풀기 암호의 각 알파벳을 array 에 분리하여 입력 받고 그 array index 에서 막대의 굵기로 나눈 나머지가 0 인 value 를 순서대로 출력한다. Scanner(System.in) 으로 입력 받은 String 문자열을 toCharArray() 함수를 사용하여 개별적으로 분리하여 저장한다. 막대의 굵기에 따라 성립되는 암호의 각 알파벳은 array 에 저장된 index 에 규칙적으..

공부하기/백준 2023.04.02

[Java] 백준 풀기 15025 - Judging Moose

자바 백준 15025번 브론즈 4 https://www.acmicpc.net/problem/15025 15025번: Judging Moose When determining the age of a bull moose, the number of tines (sharp points), extending from the main antlers, can be used. An older bull moose tends to have more tines than a younger moose. However, just counting the number of tines can be misleading, as www.acmicpc.net 문제 보기 분류: 수학, 구현 문제 풀기 주어지는 두 수가 0 0 이면 "Not a ..

공부하기/백준 2023.04.01

[Java] 백준 풀기 15232 - Rectangles

자바 백준 15232번 브론즈 4 https://www.acmicpc.net/problem/15232 15232번: Rectangles Read two integer numbers R and C from the standard input and then print R lines with C asterisks (*) each. Example (R=3, C=5): ***** ***** ***** Example (R=2, C=10): ********** ********** www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 row 와 column 으로 주어지는 두 개의 숫자만큼 "*" 를 사각형 모양으로 출력한다. row 의 경우 for loop 을 이용하여 반복 출력하고, column 의 경우에는..

공부하기/백준 2023.03.31