본문 바로가기
알고리즘/백준

백준 1157번 단어 공부

by 코리늬 2018. 6. 27.

나는 이 문제를 풀 때, 대문자와 소문자의 아스키코드 차이 값이 32이기 때문에 소문자에서 32를 뺀 후

그 숫자들 가운데 빈도수를 계산해보려 했지만 실패했다.

그래서 다른 사람들의 코드를 봤더니

어차피 대문자로 출력을 해야하기 때문에 대문자로 바꿔놓고, 

배열에 담을때 a 의 아스키값 만큼 빼주면 인덱스 0부터 A값이 차례대로 들어가게 된다.

그래서 이 값을 max값과 비교해서 가장 높은 빈도수의 경우를 구하고 아니면 ? 를 출력하면 된다.


'알고리즘 > 백준' 카테고리의 다른 글

백준 2908번 상수  (0) 2018.06.29
백준 1316번 그룹 단어 체커  (0) 2018.06.29
백준 2675번 문자열 반복  (0) 2018.06.27
백준 10809번 알파벳 찾기  (0) 2018.06.25
백준 11654번 아스키 코드  (0) 2018.06.25

댓글