회원가입
로그인
Toggle navigation
문제
문제
전체 문제
문제 출처
단계별로 풀어보기
알고리즘 분류
새로 추가된 문제
새로 추가된 영어 문제
새로 추가된 문제 풀이
문제 순위
문제
푼 사람이 1명인 문제
아무도 못 푼 문제
최근 제출된 문제
최근 풀린 문제
랜덤
출처
ACM-ICPC
Olympiad
한국정보올림피아드
한국정보올림피아드시․도지역본선
전국 대학생 프로그래밍 대회 동아리 연합
대학교 대회
카카오 코드 페스티벌
Coder's High
ACM-ICPC
Regionals
World Finals
Korea Regional
Africa and the Middle East Regionals
Europe Regionals
Latin America Regionals
North America Regionals
South Pacific Regionals
문제집
대회
1
채점 현황
랭킹
게시판
그룹
블로그
강의
N
전체
공지
자유
질문
오타/오역/요청
게시판 공지
홍보
업데이트
글쓰기
50퍼 쯤에서 틀렸대요
1157번 - 단어 공부
fman1335
2년 전
0
어떤 케이스에서 틀렸을까요?
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Collections; public class Main{ public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str = br.readLine().toUpperCase(); ArrayList<Integer> counter = new ArrayList<>(); ArrayList<Integer> counter2 = new ArrayList<>(); for(int i = 0 ; i < 26 ; i++) { counter.add(0); } for(int i = 0 ; i < str.length() ; i++) { counter.set((int)(str.charAt(i)-'A'), counter.get((int)(str.charAt(i)-'A'))+1); } for(int i = 0 ; i < 26 ; i++) { counter2.add(counter.get(i)); } Collections.sort(counter2); if(counter2.get(25)==counter2.get(24)) { System.out.println("?"); }else { for(int i = 0 ; i < counter.size() ; i++) { if(counter.get(i) == counter2.get(25)) { System.out.println((char)(i+'A')); break; } } } } }
댓글을 작성하려면
로그인
해야 합니다.
fman1335 2년 전
어떤 케이스에서 틀렸을까요?