SWEA 13218 조별과제 D3 (자바 Java)

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

Leave a Comment