PS/Baekjoon Online Judge
[백준 28288] Special Event [Java]
kimyoungrok
2024. 12. 27. 02:17
728x90
문제
https://www.acmicpc.net/problem/28288
풀이
가로, 세로가 5 * N으로 이루어진 일정을 참고해, 각 열에 존재하는 'Y'의 비율 가장 많은 요일을 출력하는 문제다.
만약, 각 일정이 가지는 Y의 수가 동일한 경우 ','를 구분자로 같이 출력해주면 된다.
우선, 문자열 결합을 쉽게 하기 위해 StringJoiner를 사용했다.
이후 입력받은 char 배열에 대해 각 열에 존재하는 Y의 개수를 cnt 배열에 기록해주자.
동시에 최대 개수를 따로 기록해주자.
이제 cnt 배열에서 기록한 최대 개수와 동일한 개수의 Y가 존재하는 일정을 구분자와 결합해 출력하면 된다.
소스코드
728x90