2083_백준 [럭비 클럽]
2022. 9. 16. 22:44ㆍ알고리즘 공부/백준 문제풀이
SMALL
2022.09.16
브론즈 4
C++ 사용
문제
-- 올 골드 럭비 클럽의 회원들은 성인부 또는 청소년부로 분류된다.
-- 나이가 17세보다 많거나, 몸무게가 80kg 이상이면 성인부이다. 그 밖에는 모두 청소년부이다. 클럽 회원들을 올바르게 분류하라.
입력
-- 각 줄은 이름과 두 자연수로 이루어진다.
-- 두 자연수는 순서대로 나이와 몸무게를 나타낸다. 입력의 마지막 줄은 # 0 0 이다. (이 입력은 처리하지 않는다.)
-- 이름은 알파벳 대/소문자로만 이루어져 있고, 길이는 10을 넘지 않는다.
#include <iostream>
#include <cstring>
using namespace std;
int main() {
string name; // 회원 이름 입력
int age; // 회원 나이 입력
int weight; // 회원 몸무게 입력
string club; // 소속 부서
while (1) { // "# 0 0" 이 입력되기 전까지 반복
cin >> name >> age >> weight;
if ((name == "#" && age == 0 && weight == 0 )|| name.length() > 10) break;
else { // 회원 분류 가능
if ( age > 17 || weight >= 80) { // 조건에 따라 Senior 회원 분류
club = " Senior\n";
}
else club = " Junior\n"; // Junior 회원 분류
cout << name << club;
}
}
}
- 회원 정보 (이름, 나이, 몸무게) 를 먼저 입력받는다.
- 조건에 따라 "# 0 0"가 입력되거나 회원 이름의 길이가 10자를 넘어가는 경우 입력 받는 것을 종료한다.
- if 조건문을 사용하여 조건을 설정한다.
- 조건에 맞게 회원 부서를 분류하고 이름과 함께 출력한다.
- 끄읕 --!--
올해 들어서 두 번째로 푼 문제....
좀 심하긴 한데 슬슬 풀어보도록 할게요~!~
반응형
LIST
'알고리즘 공부 > 백준 문제풀이' 카테고리의 다른 글
4153_백준 [직각삼각형] (1) | 2022.09.20 |
---|---|
10101_백준 [삼각형 외우기] (0) | 2022.09.20 |
5532_백준 [방학 숙제] (0) | 2022.09.20 |
10156_백준 [과자] (0) | 2022.09.16 |
2480_백준 [주사위 세개] (0) | 2022.09.16 |