본문 바로가기
코딩/백준-자바

[자바] 백준 25757번:임스와 함께하는 미니게임

by 철없는민물장어 2023. 2. 23.
728x90
반응형

https://www.acmicpc.net/problem/25757

 

25757번: 임스와 함께하는 미니게임

첫 번째 줄에는 사람들이 임스와 같이 플레이하기를 신청한 횟수 $N$과 같이 플레이할 게임의 종류가 주어진다. $(1 \le N \le 100\,000)$ 두 번째 줄부터 $N$개의 줄에는 같이 플레이하고자 하는 사람들

www.acmicpc.net

 

한사람당 게임은 한번만 하기때문에

set에 저장하면 중복된 사람을 제외할 수 있다.

 

중복을 제외한 사람의 수를 센 다음, 게임에 필요한 인원-1(한명은 임스이므로 1뺌)으로 나눈 값을 출력하면 된다.

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashSet;
import java.util.StringTokenizer;

public class P25757 {

	public static void main(String[] args) throws IOException {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringTokenizer st = new StringTokenizer(br.readLine());
		int n = Integer.parseInt(st.nextToken());
		char game = st.nextToken().charAt(0);
		HashSet<String> people = new HashSet<>();
		for (int i = 0; i < n; i++) {
			people.add(br.readLine());
		}

		int peopleNum = people.size();
		int result = 0;

		if (game == 'Y') {
			result = peopleNum;
		} else if (game == 'F') {
			result = peopleNum / 2;
		} else if (game == 'O') {
			result = peopleNum / 3;
		}

		System.out.println(result);
	}

}
728x90
반응형

댓글