공부하기/백준 500

[Java] 백준 풀기 2745 - 진법 변환

자바 백준 2745번 브론즈 2 https://www.acmicpc.net/problem/2745 2745번: 진법 변환 B진법 수 N이 주어진다. 이 수를 10진법으로 바꿔 출력하는 프로그램을 작성하시오. 10진법을 넘어가는 진법은 숫자로 표시할 수 없는 자리가 있다. 이런 경우에는 다음과 같이 알파벳 대문자를 www.acmicpc.net 문제 보기 분류: 수학, 구현, 문자열 문제 풀기 지난번 풀었던 1550번 16진수 변환을 그대로 적용하였다. Integer.parseInt(String, int) 를 사용하여 진수 변환을 한다. Integer.parseInt(변환 전 수, 변환 전 진법) 을 입력하여 10진법의 수로 변환 출력한다. 코드 보기 import java.util.Scanner; publi..

공부하기/백준 2023.06.30

[Java] 백준 풀기 2566 - 최댓값

자바 백준 2566번 브론즈 3 https://www.acmicpc.net/problem/2566 2566번: 최댓값 첫째 줄에 최댓값을 출력하고, 둘째 줄에 최댓값이 위치한 행 번호와 열 번호를 빈칸을 사이에 두고 차례로 출력한다. 최댓값이 두 개 이상인 경우 그 중 한 곳의 위치를 출력한다. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 2차원 행렬을 입력받고 2중 for loop 을 사용하여 최댓값을 탐색한다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { // 2차원 array 생성. 위치 행렬 번호는 index 동일 지정. int[][] grid = new in..

공부하기/백준 2023.06.29

[Java] 백준 풀기 3003 - 킹, 퀸, 룩, 비숍, 나이트, 폰

자바 백준 3003번 브론즈 5 https://www.acmicpc.net/problem/3003 3003번: 킹, 퀸, 룩, 비숍, 나이트, 폰 첫째 줄에 동혁이가 찾은 흰색 킹, 퀸, 룩, 비숍, 나이트, 폰의 개수가 주어진다. 이 값은 0보다 크거나 같고 10보다 작거나 같은 정수이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 주어진 체스 피스의 개수를 array 에 입력 받는다. 온전한 체스 피스의 개수를 가진 array 인 requiredPieces 를 초기값과 함께 지정한다. 각 array 의 동일한 index 의 value 를 비교하여 그 차를 구하고 순차적으로 출력한다. 코드 보기 import java.util.Scanner; public class ..

공부하기/백준 2023.06.28

[Java] 백준 풀기 2908 - 상수

자바 백준 2908번 브론즈 2 https://www.acmicpc.net/problem/2908 2908번: 상수 상근이의 동생 상수는 수학을 정말 못한다. 상수는 숫자를 읽는데 문제가 있다. 이렇게 수학을 못하는 상수를 위해서 상근이는 수의 크기를 비교하는 문제를 내주었다. 상근이는 세 자리 수 두 www.acmicpc.net 문제 보기 분류: 수학, 구현 문제 풀기 세 자리의 자연수를 10으로 나눈 나머지 및 몫을 구하면서 숫자를 뒤집는다. Math.max() 를 이용하여 둘 중 큰수를 찾는다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scann..

공부하기/백준 2023.06.27

[Java] 백준 풀기 5597 - 과제 안 내신 분..?

자바 백준 5597번 브론즈 5 https://www.acmicpc.net/problem/5597 5597번: 과제 안 내신 분..? X대학 M교수님은 프로그래밍 수업을 맡고 있다. 교실엔 학생이 30명이 있는데, 학생 명부엔 각 학생별로 1번부터 30번까지 출석번호가 붙어 있다. 교수님이 내준 특별과제를 28명이 제출했는데, www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 HashSet 을 이용하여 28 개의 번호를 저장하고 HashSet에 없는 번호를 출력한다. HashSet 의 size() 가 28 이 될때까지 숫자 입력을 받는다. 1 부터 30 까지 숫자를 Set 의 contains() 를 이용하여 있는지 없는지를 판단하고 만약 없다면 LIst 에 담는다. List missingNu..

공부하기/백준 2023.06.26

[Java] 백준 풀기 11022 - A+B 8

자바 백준 11022번 브론즈 5 https://www.acmicpc.net/problem/11022 11022번: A+B - 8 각 테스트 케이스마다 "Case #x: A + B = C" 형식으로 출력한다. x는 테스트 케이스 번호이고 1부터 시작하며, C는 A+B이다. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 입력 받은 숫자 A, B 를 더하고 result 로 출력한다. 출력 조건에 맞도록 테스트 케이스 번호, 숫자 A, B, 연산자 등을 result 와 같이 출력한다. 코드 보기 import java.util.Scanner; public class Main { static Scanner sc = new Scanner(System.in); public stati..

공부하기/백준 2023.06.24

[Java] 백준 풀기 25314 - 코딩은 체육과목 입니다

자바 백준 25314번 브론즈 5 https://www.acmicpc.net/problem/25314 25314번: 코딩은 체육과목 입니다 오늘은 혜아의 면접 날이다. 면접 준비를 열심히 해서 앞선 질문들을 잘 대답한 혜아는 이제 마지막으로 칠판에 직접 코딩하는 문제를 받았다. 혜아가 받은 문제는 두 수를 더하는 문제였다. C++ www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 주어진 정수 n 은 4 의 배수이고 출력해야 하는 문자 "long" 은 (n / 4) 개를 따른다. 반복되는 "long " 은 repeat() 메서드를 사용하고 마지막에 "int" 를 추가한다 코드 보기 import java.util.Scanner; public class Main { public static voi..

공부하기/백준 2023.06.23

[Java] 백준 풀기 2525 - 오븐 시계

자바 백준 2525번 브론즈 3 https://www.acmicpc.net/problem/2525 2525번: 오븐 시계 첫째 줄에 종료되는 시각의 시와 분을 공백을 사이에 두고 출력한다. (단, 시는 0부터 23까지의 정수, 분은 0부터 59까지의 정수이다. 디지털 시계는 23시 59분에서 1분이 지나면 0시 0분이 된다.) www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 문제 풀기 조리 시작 시각을 전체 minute 로 전환한다. hour 을 minute 로 변경된 값에 조리 시간 minute 를 더한 뒤 날짜 변경이 있을 수 있기에 1440 으로 나눈 나머지만 저장한다. 이렇게 계산된 나머지 minute 로 시, 분을 구하고 출력한다. 코드 보기 import java.util.Scan..

공부하기/백준 2023.06.22

[Java] 백준 풀기 2884 - 알람 시계

자바 백준 2884번 브론즈 3 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 문제 보기 분류: 수학, 사칙연산 문제 풀기 조건문을 이용하여 minute 에 대한 두 개의 분기점을 만들고, hour 에 대한 두 개의 분기점을 만든다. minute 이 45 보다 크면 minute 에 -45를 하여 바로 내보내고, 그렇지 않고 45 보다 작으면 minute 에 +15 를 하여 저장한다. minute 가 45 보다 작은 경우, hour 이 0 일 경우 이 ..

공부하기/백준 2023.06.21

[Java] 백준 풀기 1550 - 16진수

자바 백준 1550번 브론즈 2 https://www.acmicpc.net/problem/1550 1550번: 16진수 첫째 줄에 16진수 수가 주어진다. 이 수의 최대 길이는 6글자이다. 16진수 수는 0~9와 A~F로 이루어져 있고, A~F는 10~15를 뜻한다. 또, 이 수는 음이 아닌 정수이다. www.acmicpc.net 문제 보기 분류: 수학, 구현 문제 풀기 Integer.parseInt() 를 사용하여 진수 변환을 한다. Java Integer parseInt (String s, int radix) Method 를 사용하여 진수 변환을 하는데, 기존에 사용하던 Java Integer parseInt (String s) Method 는 int radix 이 10 으로 지정된 메서드이다. St..

공부하기/백준 2023.06.20