본문 바로가기

Android ᙏ̤̫͚/차근차근 JAVA

[백준 1157번] 단어 공부

 

BOJ1157

 

1157번: 단어 공부

알파벳 대소문자로 된 단어가 주어지면, 이 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램을 작성하시오. 단, 대문자와 소문자를 구분하지 않는다.

www.acmicpc.net

 

[문제]

알파벳 대소문자로 된 단어가 주어질 때, 단어에서 가장 많이 사용된 알파벳이 무엇인지 알아내는 프로그램 작성

 

<7단계> 문자열

<알고리즘 분류> 구현, 문자열

 

[input]

첫째 줄에 알파벳 대소문자로 이루어진 단어 입력받기

[output]

첫째 줄에 이 단어에서 가장 많이 사용된 알파벳을 대문자로 print

  (가장 많이 사용된 알파벳이 여러 개 존재하는 경우에는 ? print)

 


 

 


 

[풀이 방법]

  1. 알파벳 입력받아 문자열 S에 저장

  2. alphabet 배열 생성하여 각 알파벳이 사용되었을 때 1씩 증가

  3. max값 찾아 대문자로 print

 


 

실패 코드

  - 사실 이유는 잘 모르겠는데 변수를 너무 많이 설정해서인지 조금 간략하게 수정해서 성공

 

성공 코드

'Android ᙏ̤̫͚ > 차근차근 JAVA' 카테고리의 다른 글

[백준 2908번] 상수  (0) 2021.02.02
[백준 1152번] 단어의 개수  (0) 2021.02.02
[백준 2675번] 문자열 반복  (0) 2021.01.31
[백준 10809번] 알파벳 찾기  (0) 2021.01.30
[백준 11720번] 숫자의 합  (0) 2021.01.30