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;
		}
	}
}

 

 

  1. 회원 정보 (이름, 나이, 몸무게) 를 먼저 입력받는다.
  2. 조건에 따라 "# 0 0"가 입력되거나 회원 이름의 길이가 10자를 넘어가는 경우 입력 받는 것을 종료한다.
  3. if 조건문을 사용하여 조건을 설정한다.
  4. 조건에 맞게 회원 부서를 분류하고 이름과 함께 출력한다. 
  5. 끄읕 --!--

 

 

올해 들어서 두 번째로 푼 문제....

좀 심하긴 한데 슬슬 풀어보도록 할게요~!~

반응형
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