C언어 백준 문제 풀이
백준 1157번 단어 공부
20bill
2022. 1. 1. 21:47
728x90
1157번: 단어 공부
알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.
www.acmicpc.net
문제 요약: 알파벳 대소문자로 된 단어가 주어지면, 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램이다. 단, 대문자 소문자는 구별하지 않고 가장 많이 사용된 알파벳이 여러 개가 존재하는 경우에는?를 출력한다.
문제 풀이: 이 문제를 아스키 코드를 이용해서 풀어보았다. 단어 알파벳의 아스키코드 값과 동일한 인덱스 크기를 증가시켜 빈도수를 저장한다. 그 후에는 최대 크기가 얼마인지 구하고, 만약 2개 이상의 알파벳이 최대 크기로 존재한다면?를 출력한다. 1개라면 구한 값을 출력하는데, 만약 소문자라면 대문자로 변환해서 출력한다.
http://colorscripter.com/s/w6kmV1p
공유된 코드 - Color Scripter
저작권자 : inryureal@tistory.com 삭제 요청 코드 설명 : C언어 백준 1157번 단어 공부
colorscripter.com
728x90