본문 바로가기
Computer/Algorithm_Java

[BaekJoon] 1157번 단어 공부 문제풀이 (Success)

by HJ0216 2023. 5. 10.

 

 

1157번: 단어 공부

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

www.acmicpc.net

 

Language: Java

 

 

❗불필요한 배열 생성: 메모리 초과 발생 유의

1. 입력값을 받아서 저장하는 list를 생성할 필요 없음

2. 배열의 크기가 정해진 경우, ArrayList 생성보다 int[] 배열 생성이 메모리 사용에 효율적일 수 있음

3. 출력값이 기본값이 있을 때, 초기화를 해당 기본값으로 설정

 

 

 

소스 코드
🔗 HJ0216/TIL/BOJ