[백준] 1157번 : 단어 공부 - Java

JUNBEOM PARK·2022년 1월 24일
0

🎲 알고리즘 

목록 보기
1/13

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

문제

* 주의사항

가장 많이 사용된 알파벳이 여러 개 존재하는 경우 ? 를 출력
대문자와 소문자 구분 X
출력시 대문자

알고리즘

  1. 문자열에 대하여 첫 번째 문자부터 마지막 문자까지 검사하기 위한 반복문
  2. 반복문을 돌면서 해당 문자에 따라 배열 원소 증가
  3. 대문자 소문자 구분 X, But 출력은 대문자
  4. 최대값을 저장할 변수 선언, 출력한 문자 변수 선언

풀이

Review

문자열을 검사하기 위한 반복문을 구현 하였으나,
해당 문자에 따라 배열 원소 증가하는 부분을 어떻게 코드로 풀어야 할 지 몰라 타 블로거의 리뷰를 참고 했다.

위 표를 보아 대문자의 범위는 십진수로 65 ~ 90 이다.
그리고 소문자는 97 ~ 122 이다.

또한, char형 타입의 변수에 int 와 char 을 연산하여 저장할 경우 반드시 캐스팅 해주어야 한다는 것도 학습했다.

ex) 
ch = (char)(i + 65)
profile
DB 엔지니어👍

0개의 댓글

관련 채용 정보