본문 바로가기

Algorithm/Implementation

(750)
(C++) - 백준(BOJ) 3512 : Flat https://www.acmicpc.net/problem/3512 3512번: Flat You are one of the developers of software for a real estate agency. One of the functions you are to implement is calculating different kinds of statistics for flats the agency is selling. Each flat consists of different types of rooms: bedroom, bathroom, k www.acmicpc.net 출력을 신경써야하는 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 방 종류별 크기의 합을 저장할 map 변수 sizePerType,..
(C++) - 백준(BOJ) 2712 : 미국 스타일 https://www.acmicpc.net/problem/2712 2712번: 미국 스타일 첫째 줄에 테스트 케이스의 개수 T(1 t; while(t--){ cin >> weight >> unit; printf("%.4f", getConvertedWeight()); cout
(C++) - 백준(BOJ) 24724번 : 현대모비스와 함께하는 부품 관리 https://www.acmicpc.net/problem/24724 24724번: 현대모비스와 함께하는 부품 관리 첫 번째 줄에 부품 관리 횟수를 나타내는 양의 정수 $T$가 주어진다. ($1 \le T \le 10$) 각 부품 관리에 대한 입력은 다음과 같이 주어진다. 첫 번째 줄에는 부품의 개수를 나타내는 양의 정수 $N$이 www.acmicpc.net 간단 출력문제였습니다. 📕 풀이방법 📔 입력 및 초기화 test case t, 부품 set 개수 n, 크기와 무게 제한 l1, l2, 부품 크기 무게 정보 a, b를 선언 후 적절히 입력받습니다. 📔 정답출력 형식에 맞게 출력해줍니다. 📕 Code #include using namespace std; int t, n, l1, l2, a, b; int ..
(C++) - 백준(BOJ) 10698 번 : Ahmed Aly 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 간단 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 test case 수 t, a op b = res 형태의 수식을 받을 수 있도..
(C++) - 백준(BOJ) 25377 번 : 빵 https://www.acmicpc.net/problem/25377 25377번: 빵 KOI 빵은 프로그래밍을 공부하는 학생들에게 인기를 끌고 있다. 이 빵은 맛있을 뿐 아니라, 안에 프로그래밍에 큰 도움이 되는 여러 가지 힌트가 담겨 있어서 매우 인기가 높다. 이렇게 인기가 높 www.acmicpc.net 간단 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 test case t, 가게 도착을 위한 소요시간 a, 빵이 가게에 배달오는 시간 b, 정답을 출력할 ans를 선언 후 입력받습니다. 📔 풀이과정 모든 가게를 확인하면서 빵 도착시간보다 먼저 또는 동시에 올 수 있다면 b와 ans를 비교해 최솟값을 ans에 저장합니다. 📔 정답출력 ans가 초기값이라면 빵을 살 수 없으므로 -1을 아니라면 an..
(C++) - 백준(BOJ) 2083 : 럭비클럽 https://www.acmicpc.net/problem/23795 23795번: 사장님 도박은 재미로 하셔야 합니다 윤성이가 판마다 배팅한 양의 정수 형태의 돈이 한 줄에 하나씩 입력된다. 입력의 맨 마지막줄에는 윤성이가 자리를 뜨는 순간을 의미하는 수인 -1이 들어온다. 입력된 값은 \(2,000\)개 미만이고, www.acmicpc.net 간단 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 원소 x, 정답을 출력할 변수 ans를 입력받습니다. 📔 풀이과정 매 x마다 ans에 값을 더해줍니다. 📔 정답출력 ans를 출력합니다. 📕 Code #include using namespace std; int x, ans; int main(){ while(1){ cin >> x; if(x == -1) br..
(C++) - 백준(BOJ) 2083 : 럭비클럽 https://www.acmicpc.net/problem/2083 2083번: 럭비 클럽 입력 받은 각 회원에 대해 이름과 분류를 출력한다. 성인부 회원이면 'Senior', 청소년부 회원이면 'Junior'를 출력한다. www.acmicpc.net 간단 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 이름 name, 나이 age, 몸무게 weight를 선언 후 입력받습니다. 📔 정답출력 17살 초과거나 80kg이상이면 Senior를 출력합니다. 그 외에는 Junior를 출력합니다. 📕 Code #include using namespace std; string name; int age, weight; int main(){ while(1){ cin >> name >> age >> weight; if(n..
(C++) - 백준(BOJ) 13223 : 소금폭탄 https://www.acmicpc.net/problem/13223 13223번: 소금 폭탄 첫째 줄에는 현재 시각이 hh:mm:ss로 주어진다. 시간의 경우 0≤h≤23 이며, 분과 초는 각각 0≤m≤59, 0≤s≤59 이다. 두 번째 줄에는 소금 투하의 시간이 hh:mm:ss로 주어진다. www.acmicpc.net 시간 출력하는 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 시작 시간 시분초 st, 끝 시간 시분초 et를 선언 후 입력받습니다. 📔 풀이과정 1. 시작시간을 초로 환산한 값을 sTotal에 저장합니다.2. 끝 시간을 초로 환산한 값을 eTotal에 저장합니다.3. 최소 1초 최대 24시간이므로 sTotal >= eTotal인 경우 24시간 만큼 초를 더해줍니다. 📔 정답출력 구현..