SWEA 13218 조별과제
문제 정보
- 문제 출처 : SW Expert Academy
- 문제 번호 : 13218
- 문제 제목 : 조별과제
- 문제 난이도 : D3
- 풀이 언어 : Java
문제
당신은 교수이다. 매주 월요일과 수요일 오전 9시부터 10시 30분까지 진행되는 당신의 수업에는 N명의 수강생이 있다. 당신은 학생들에게 조별과제를 부여하기 위해 학생들을 몇 개의 조로 나누려고 한다.
당신은 한 조가 2명 이하의 학생으로 구성되면 토론이나 업무 배분 등이 제대로 이루어지지 않아 팀워크를 평가할 기회를 박탈당한다고 생각한다. 따라서, 당신은 3명 이상의 학생으로 구성된 조의 수를 최대화하려고 한다. 각 학생은 정확히 한 개의 조에만 속할 수 있다.
학생들을 조로 적당히 나누었을 때, 3명 이상의 학생으로 구성된 조의 수의 최댓값이 얼마 인지를 구하는 프로그램을 작성하라.
접근
학생수를 나눠서 문제를 풀었다.
풀이
- Scanner 객체를 생성하여 입력을 받습니다.
- 테스트 케이스 수 T를 입력 받습니다.
- 각 테스트 케이스에 대해 반복문을 실행합니다.
- 학생 수 N을 입력 받습니다.
- N을 3으로 나눈 몫을 계산하여 최대 그룹 수를 구합니다.
- 결과를 출력합니다.
후기
쉽게 해결한 문제
코드
Java
import java.util.Scanner;
import java.io.FileInputStream;
class Solution
{
public static void main(String args[]) throws Exception
{
Scanner sc = new Scanner(System.in);
int T;
T=sc.nextInt();
for(int test_case = 1; test_case <= T; test_case++)
{
int N = sc.nextInt();
int maxGroups = N / 3;
System.out.println("#" + test_case + " " + maxGroups);
}
}
}
Java