문제
https://www.acmicpc.net/problem/28288
풀이
가로, 세로가 5 * N으로 이루어진 일정을 참고해, 각 열에 존재하는 'Y'의 비율 가장 많은 요일을 출력하는 문제다.
만약, 각 일정이 가지는 Y의 수가 동일한 경우 ','를 구분자로 같이 출력해주면 된다.
우선, 문자열 결합을 쉽게 하기 위해 StringJoiner를 사용했다.
이후 입력받은 char 배열에 대해 각 열에 존재하는 Y의 개수를 cnt 배열에 기록해주자.
동시에 최대 개수를 따로 기록해주자.
이제 cnt 배열에서 기록한 최대 개수와 동일한 개수의 Y가 존재하는 일정을 구분자와 결합해 출력하면 된다.
소스코드
'PS > Baekjoon Online Judge' 카테고리의 다른 글
[백준 02583] 영역 구하기 [Java] (0) | 2025.01.01 |
---|---|
[백준 17071] 숨바꼭질 5 [Java] (1) | 2024.12.31 |
[백준 02482] 색상환 [Java] (0) | 2024.12.24 |
PS 문제집 노션 페이지 공개! (1) | 2024.12.23 |
[백준 02011] 암호코드 [Java] (0) | 2024.12.23 |