본문 바로가기

Algorithm

(2139)
(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) 8794 : Poniedziałki https://www.acmicpc.net/problem/8794 8794번: Poniedziałki Jarek szczerze nie cierpi poniedziałków. Zaraz po sylwestrze postanowił napisać program, który obliczy ile poniedziałków czeka go w nowym roku 2011. Ponieważ jest dobrym programistą, uogólnił program tak, aby dało się go używać także an inn www.acmicpc.net 달력에 대한 공식을 적용해 푼 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 test case z, 1년을 구성하는 일 수 n, 1주를 구성하는 일 수..
(C++) - 백준(BOJ) 25372 : 성택이의 은밀한 비밀번호 https://www.acmicpc.net/problem/25372 25372번: 성택이의 은밀한 비밀번호 부산사이버대학교 학생 성택이는 엄마의 의뢰를 받아 주어진 문자열이 현관문 비밀번호에 사용 가능한지 알아내야 한다. 성택이는 공부해야 하므로 우리가 도와주자! 사용할 수 있는 비밀번호 www.acmicpc.net 간단한 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 test case 수 n, 문자열의 크기를 저장할 sz, 문자열 s를 선언 후 입력받습니다. 📔 정답출력 조건에 따라 문자열 크기가 6에서 9이면 yes를 출력합니다. 📕 Code #include using namespace std; int n, sz; string s; int main(){ cin >> n; while(n--){ c..
(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시간 만큼 초를 더해줍니다. 📔 정답출력 구현..
(C++) - 백준(BOJ) 9317 : Monitor DPI https://www.acmicpc.net/problem/9317 9317번: Monitor DPI Each input line will have 3 numbers, the decimal value D, the integer value \(\text{Resolution}_{\text{Horizontal}}\), and the integer value \(\text{Resolution}_{\text{Vertical}}\). An input line of three zeroes will signify end of input www.acmicpc.net 간단한 구현 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 d, rh, rv를 선언 후 입력받습니다. 📔 풀이과정 공식에 맞춰 지역변수 w, h를 선언해 값을..
(C++) - 백준(BOJ) 5157 : Bailout Bonus https://www.acmicpc.net/problem/5157 5157번: Bailout Bonus In order to prevent many financial companies from collapsing, the US Government (and several other governments) “bailed them out”, in the sense that they provided multi-billion dollar emergency loans. After this happened, several of the companies went www.acmicpc.net map을 이용해 푼 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 data 수 k, 전체 회사 수 c, 구제할 회사 수 b, 보너..
(C++) - 백준(BOJ) 15000 : CAPS https://www.acmicpc.net/problem/15000 15000번: CAPS Earth is under attack! Messages need to be sent to the Earth Defense Force (EDF) that makes clear that the situation is dire. The EDF’s strongest forces consist of mechs (huge bipedal robots) that are piloted by Japanese teenagers. To make sure that the www.acmicpc.net 문자열 속성을 이해해 푼 문제였습니다. 📕 풀이방법 📔 입력 및 초기화 문자열 s를 선언 후 입력받습니다. 📔 풀이과정 각 문자에 대해 l..