본문 바로가기

Problem Solving

BOJ 1157 - 단어 공부

문제 링크


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


문제 해결


1. alpha[]라는 배열을 만들어서 A부터 z까지의 알파벳을 index로 취한다. 이 때, 0부터 25까지의 정수로 만든다. 


2. 임의의 i번째 문자에 대한 배열의 값을 1만큼씩 크게 만들어준다.


3. 가장 많이 사용된 알파벳을 대문자로 출력한다. 단, 가장 많이 사용된 알파벳이 2개 이상이면 '?'를 출력한다.  


주의할 점


1. 대소문자를 구분하지 않는다. 즉 A와 a는 A로 인식한다. 아스키코드 값에 의해서 소문자가 나오면 적절한 값을 빼서 대문자와    같게 한다. 





※ 정확하고 부드러운 태클은 언제나 환영입니다.



'Problem Solving' 카테고리의 다른 글

BOJ 10216 - Count Circle Groups  (1) 2016.12.07
BOJ 11051 - 이항계수 2  (2) 2016.12.06
BOJ 9933 - 민균이의 비밀번호  (0) 2016.11.21
BOJ 13567 - Robot (2016 대전 regionals)  (0) 2016.11.16
BOJ 13414 - 수강신청  (0) 2016.10.31