구현 251

[Java] 백준 풀기 11557 - Yangjojang of The Year

자바 백준 11557번 브론즈 1 https://www.acmicpc.net/problem/11557 11557번: Yangjojang of The Year 입학 OT때 누구보다도 남다르게 놀았던 당신은 자연스럽게 1학년 과대를 역임하게 되었다. 타교와의 조인트 엠티를 기획하려는 당신은 근처에 있는 학교 중 어느 학교가 술을 가장 많이 먹는지 www.acmicpc.net 문제 보기 분류: 구현, 정렬 문제 풀기 테스트 개수 만큼 for loop을 실행시킨다. 학교의 이름과 술 소비량을 입력받으면서 소비량이 이전에 입력 받은 값보다 큰지 확인을 하고 만약 크다면 그 값과 학교 이름을 저장한다. 모든 학교와 소비량이 입력되면 최대 소비량 데이터를 얻을 수 있다. 최대값 찾기 메서드의 최종 데이터를 Abstr..

공부하기/백준 2023.07.19

[Java] 백준 풀기 10811 - 바구니 뒤집기

자바 백준 10811번 브론즈 2 https://www.acmicpc.net/problem/10811 10811번: 바구니 뒤집기 도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 순서대로 적혀져 있다. 바구니는 일렬로 놓여져 있고, 가장 왼쪽 바구니를 1번째 바구니, 그 다음 바구니를 2 www.acmicpc.net 문제 보기 분류: 구현, 시뮬레이션 문제 풀기 배열에 1부터 N까지 순차적으로 숫자를 저장하여 초기화 한다. i와 j를 입력받고 reverseBaskets() 메서드를 시행한다. reverseBaskets() 메서드는 i와 j로 지정된 구간의 양 끝의 수를 서로 바꾸고, 그 다음 i + 1, j - 1 교환, i + 2, j - 2 교환하는 방식으로 whi..

공부하기/백준 2023.07.15

[Java] 백준 풀기 11536 - 줄 세우기

자바 백준 11536번 실버 5 https://www.acmicpc.net/problem/11536 11536번: 줄 세우기 이름이 증가하는 순으로 나타나면 INCREASING, 감소하는 순이면 DECREASING을 한 줄에 출력한다. 만약 위의 두 경우가 아니라면 NEITHER를 출력한다. www.acmicpc.net 문제 보기 분류: 구현, 문자열, 정렬 문제 풀기 입력받은 문자들을 compareTo() 메서드를 사용하여 정렬 순서를 확인할 수 있다. 모든 이름을 배열에 입력받고, 오름차순과 내림차순의 상태를 지정할 초기값을 설정한 후 현재 이름과 이전 이름의 순서에 따라 초기값 변경이 이루어지는 결과에 따라 "INCREASING", "DECREASING", "NEITHER"을 판별한다. compar..

공부하기/백준 2023.07.14

[Python] 백준 풀기 23234 - The World Responds

파이썬 백준 23234번 브론즈 5 https://www.acmicpc.net/problem/23234 23234번: The World Responds In many introductory computer programming classes, the first program that students learn to write just prints “Hello, world!” It is used as a first assignment because it is a simple program that produces output. The program dates back to at least 1974, www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 print() 를 이용하여 주어진 문자를 출력..

공부하기/백준 2023.07.13

[Java] 백준 풀기 1076 - 저항

자바 백준 1076번 브론즈 2 https://www.acmicpc.net/problem/1076 1076번: 저항 전자 제품에는 저항이 들어간다. 저항은 색 3개를 이용해서 그 저항이 몇 옴인지 나타낸다. 처음 색 2개는 저항의 값이고, 마지막 색은 곱해야 하는 값이다. 저항의 값은 다음 표를 이용해서 구한 www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 주어진 표의 색, 값을 해시맵의 key, value로 저장한다. 저항을 계산하는 방법에 따라 첫 번째 색의 값에 10을 곱하고 두 번째 색의 값과 합한다. 세 번째 색으로 가져온 value를 지수로 사용하여 그 실제 값을 구한다. 이때 Math.pow()를 사용하고 이전에 첫 번째와 두 번째 색으로 구한 값과 곱한 뒤 출력한다. 코드 보..

공부하기/백준 2023.07.12

[Java] 백준 풀기 11050 - 이항 계수 1

자바 백준 11050번 브론즈 1 https://www.acmicpc.net/problem/11050 11050번: 이항 계수 1 첫째 줄에 \(N\)과 \(K\)가 주어진다. (1 ≤ \(N\) ≤ 10, 0 ≤ \(K\) ≤ \(N\)) www.acmicpc.net 문제 보기 분류: 수학, 구현, 조합론 문제 풀기 이항 계수를 정의한 수식에 맞게 계산 결과를 출력한다. 문제의 조건이 (1 ≤ N ≤ 10, 0 ≤ K ≤ N) 으로 정해졌기 때문에 맨 윗 경우만 생각한다. n과 k를 입력받고 수식에 적용시킨다. 팩토리얼 계산은 재귀 함수 형식을 이용한다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[..

공부하기/백준 2023.07.11

[Java] 백준 풀기 15596 - 정수 N개의 합

자바 백준 15596번 브론즈 2 https://www.acmicpc.net/problem/15596 15596번: 정수 N개의 합 C++17, Java 8, Python 3, C11, PyPy3, C99, C++98, C++11, C++14, Go, C99 (Clang), C++98 (Clang), C++11 (Clang), C++14 (Clang), C11 (Clang), C++17 (Clang) www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 제출을 누르면 언어별로 구성된 준비된 코드가 있다. 이 기본 코드에 N개의 모든 숫자의 합을 계산하는 코드를 추가해 준다. - 자바 8 기본 코드 public class Test { long sum(int[] a) { long ..

공부하기/백준 2023.07.10

[Java] 백준 풀기 10951 - A+B 4

자바 백준 10951번 브론즈 5 https://www.acmicpc.net/problem/10951 10951번: A+B - 4 두 정수 A와 B를 입력받은 다음, A+B를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 보기 분류: 수학, 구현, 사칙연산 문제 풀기 Scanner의 hasNext() 이용하여 읽어올 요소가 있는지 없는지 판단한다. hasNext()는 boolean 타입으로 결과를 반환한다. 이 결과 판단으로 while loop을 돌리고 입력받은 두 수에 대한 합을 지속적으로 출력한다. 코드 보기 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc..

공부하기/백준 2023.07.09

[Java] 백준 풀기 2446 - 별 찍기 9

자바 백준 2446번 브론즈 3 https://www.acmicpc.net/problem/2446 2446번: 별 찍기 - 9 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 별 찍기 7과 같은 방법으로 중복 for loop을 사용하여 공백과 별을 출력한다. https://xcevor.tistory.com/399 [Java] 백준 풀기 2444 - 별 찍기 7 자바 백준 2444번 브론즈 3 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 for loop의 i 값의 ..

공부하기/백준 2023.07.07

[Java] 백준 풀기 2445 - 별 찍기 8

자바 백준 2445번 브론즈 3 https://www.acmicpc.net/problem/2445 2445번: 별 찍기 - 8 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 별 찍기 7 문제를 응용하여 출력한다. https://xcevor.tistory.com/399 [Java] 백준 풀기 2444 - 별 찍기 7 자바 백준 2444번 브론즈 3 https://www.acmicpc.net/problem/2444 2444번: 별 찍기 - 7 첫째 줄부터 2×N-1번째 줄까지 차례대로 별을 출력한다. www.acmicpc.net 문제 보기 분류: 구현 문제 풀기 for loop의 i 값의 변화 xcevor.tistory.com 별 찍..

공부하기/백준 2023.07.06